From: Ulrich Drepper Date: Fri, 7 Apr 2006 08:17:33 +0000 (+0000) Subject: * inet/rexec.c (rexec_af): If we have no canonical name don't X-Git-Tag: cvs/fedora-glibc-20060424T0820~35 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=053f7b2b47eeab73512697323068034c539914b5;p=platform%2Fupstream%2Fglibc.git * inet/rexec.c (rexec_af): If we have no canonical name don't proceed further [Coverity CID 86]. * iconv/iconv_charmap.c (process_fd): Initialize inptr from inbuf, not to NULL [Coverity CID 88]. --- diff --git a/ChangeLog b/ChangeLog index 4541ce7..cf94f00 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2006-04-07 Ulrich Drepper + + * inet/rexec.c (rexec_af): If we have no canonical name don't + proceed further [Coverity CID 86]. + + * iconv/iconv_charmap.c (process_fd): Initialize inptr from inbuf, + not to NULL [Coverity CID 88]. + 2006-04-06 Ulrich Drepper * elf/ldconfig.c (main): Use rawmemchr instead of strchr. diff --git a/iconv/iconv_charmap.c b/iconv/iconv_charmap.c index b83081e..328121e 100644 --- a/iconv/iconv_charmap.c +++ b/iconv/iconv_charmap.c @@ -1,5 +1,5 @@ /* Convert using charmaps and possibly iconv(). - Copyright (C) 2001, 2005 Free Software Foundation, Inc. + Copyright (C) 2001, 2005, 2006 Free Software Foundation, Inc. This file is part of the GNU C Library. Contributed by Ulrich Drepper , 2001. @@ -488,7 +488,7 @@ process_fd (struct convtable *tbl, int fd, FILE *output) process it in one step. */ static char *inbuf = NULL; static size_t maxlen = 0; - char *inptr = NULL; + char *inptr = inbuf; size_t actlen = 0; while (actlen < maxlen) diff --git a/inet/rexec.c b/inet/rexec.c index 6deb1fe..07ddeea 100644 --- a/inet/rexec.c +++ b/inet/rexec.c @@ -87,8 +87,11 @@ rexec_af(ahost, rport, name, pass, cmd, fd2p, af) return (-1); } *ahost = ahostbuf; - } else + } else { *ahost = NULL; + __set_errno (ENOENT); + return -1; + } ruserpass(res0->ai_canonname, &name, &pass); retry: s = __socket(res0->ai_family, res0->ai_socktype, 0);