Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Update.
1998-04-15  Ulrich Drepper  <drepper@cygnus.com>

	* iconv/gconv_simple.c (__gconv_transform_ucs4_ascii): Fix typo in
	last change.

1998-04-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* elf/dl-minimal.c (__strtol_internal): Correct range check.  Fix
	return value on overflow.

1998-04-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* sysdeps/posix/mkstemp.c (mkstemp): Change value and v to 64
	bits.

1998-04-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

	* malloc/mtrace.c (mtrace): Use standard function setvbuf instead
	of non-standard function setbuffer.

1998-04-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>

	* stdio-common/perror.c: Include <string.h> for __strerror_r.
  • Loading branch information
Ulrich Drepper committed Apr 15, 1998
1 parent 480bc72 commit 479e9b3
Show file tree
Hide file tree
Showing 6 changed files with 33 additions and 11 deletions.
24 changes: 24 additions & 0 deletions ChangeLog
@@ -1,3 +1,27 @@
1998-04-15 Ulrich Drepper <drepper@cygnus.com>

* iconv/gconv_simple.c (__gconv_transform_ucs4_ascii): Fix typo in
last change.

1998-04-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>

* elf/dl-minimal.c (__strtol_internal): Correct range check. Fix
return value on overflow.

1998-04-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>

* sysdeps/posix/mkstemp.c (mkstemp): Change value and v to 64
bits.

1998-04-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>

* malloc/mtrace.c (mtrace): Use standard function setvbuf instead
of non-standard function setbuffer.

1998-04-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>

* stdio-common/perror.c: Include <string.h> for __strerror_r.

1998-04-14 23:54 Ulrich Drepper <drepper@cygnus.com>

* iconvdata/Makefile: Add rules to run tests.
Expand Down
11 changes: 4 additions & 7 deletions elf/dl-minimal.c
Expand Up @@ -247,15 +247,12 @@ __strtol_internal (const char *nptr, char **endptr, int base, int group)
{
unsigned long int digval = *nptr - '0';
if (result > LONG_MAX / 10
|| (result == (sign
? (unsigned long int) LONG_MAX
: (unsigned long int) LONG_MAX + 1) / 10
&& digval > (sign
? (unsigned long int) LONG_MAX
: (unsigned long int) LONG_MAX + 1) % 10))
|| (sign > 0 ? result == LONG_MAX / 10 && digval > LONG_MAX % 10
: (result == ((unsigned long int) LONG_MAX + 1) / 10
&& digval > ((unsigned long int) LONG_MAX + 1) % 10)))
{
errno = ERANGE;
return LONG_MAX * sign;
return sign > 0 ? LONG_MAX : LONG_MIN;
}
result *= 10;
result += digval;
Expand Down
2 changes: 1 addition & 1 deletion iconv/gconv_simple.c
Expand Up @@ -239,7 +239,7 @@ __gconv_transform_ucs4_ascii (struct gconv_step *step,
size_t cnt = 0;

while (data->outbufavail < data->outbufsize
&& cnt + sizeof (wchar_t) + 3 < *inlen)
&& cnt + 3 < *inlen)
{
if (*newinbuf < L'\0' || *newinbuf > L'\x7f')
{
Expand Down
2 changes: 1 addition & 1 deletion malloc/mtrace.c
Expand Up @@ -244,7 +244,7 @@ mtrace ()
if (mallstream != NULL)
{
/* Be sure it doesn't malloc its buffer! */
setbuffer (mallstream, malloc_trace_buffer, TRACE_BUFFER_SIZE);
setvbuf (mallstream, malloc_trace_buffer, _IOFBF, TRACE_BUFFER_SIZE);
fprintf (mallstream, "= Start\n");
tr_old_free_hook = __free_hook;
__free_hook = tr_freehook;
Expand Down
1 change: 1 addition & 0 deletions stdio-common/perror.c
Expand Up @@ -17,6 +17,7 @@
Boston, MA 02111-1307, USA. */

#include <stdio.h>
#include <string.h>
#include <errno.h>

/* Print a line on stderr consisting of the text in S, a colon, a space,
Expand Down
4 changes: 2 additions & 2 deletions sysdeps/posix/mkstemp.c
Expand Up @@ -35,7 +35,7 @@ mkstemp (template)
{
static const char letters[]
= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
static uint32_t value;
static uint64_t value;
struct timeval tv;
char *XXXXXX;
size_t len;
Expand All @@ -57,7 +57,7 @@ mkstemp (template)

for (count = 0; count < TMP_MAX; ++count)
{
uint32_t v = value;
uint64_t v = value;
int fd;

/* Fill in the random bits. */
Expand Down

0 comments on commit 479e9b3

Please sign in to comment.