about summary refs log tree commit diff
path: root/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* * nis/nss-nis.h: Mark __yperr2nss_tab and __yperr2nss_count as hidden.Ulrich Drepper2006-05-101-0/+7
| | | | | * nis/nss-nisplus.h: Mark __niserr2nss_tab and __niserr2nss_count as hidden.
* * misc/sys/queue.h: Remove uses of all QUEUEDEBUG_* macros.Ulrich Drepper2006-05-101-0/+4
|
* * posix/wordexp.c (parse_glob): No need to check ifs for NULL, theUlrich Drepper2006-05-101-0/+6
| | | | | caller makes sure this is not the case. (wordexp): Simplify ifs_white creation. [Coverity CID 231]
* * posix/wordexp.c: Remove numerous NULL pointer tests before FREEUlrich Drepper2006-05-101-0/+3
| | | | calls.
* * io/ftw.c (open_dir_stream): Return right away if REALLOC fails.Ulrich Drepper2006-05-101-0/+14
| | | | | | | | | | | | | | | [Coverity CID 229, 230] * argp/argp-help.c (hol_entry_help): Handle STATE==NULL in ARG and DGETTEXT calls. (hol_help): Likewise. [Coverity CID 226, 227] * string/argz-replace.c (__argz_replace): Unconditionally call free on SRC. [Coverity CID 225] * nis/nis_creategroup.c (nis_creategroup): No need to duplicate the return value of __nis_default_owner and __nis_default_group, it has been especially allocated. [Coverity CID 224]
* * nis/nis_defaults.c (searchXYX): New functions. Used by bothUlrich Drepper2006-05-101-1/+19
| | | | | | | | | | | | | | | | | | | | | searchgroup and searchowner. Significantly simplified. (__nis_default_owner): Remove duplication. Do not locally copy the string before duplicating it. (__nis_default_group): Likewise. * nis/nis_lookup.c (nis_lookup): After calling nis_free_directory, we must clear the variable before calling __nisfind_server. * nis/nis_lookup.c (nis_lookup): Always free memory allocated with nis_getnames. [Coverity CID 223] * locale/programs/locfile.c (locfile_read): Use alloca instead of xmalloc to allocate local repertoire name. [Coverity CID 222] * iconv/iconv_charmap.c (use_to_charmap): No need to dynamically allocate memory for the input to add_bytes. [Coverity CID 221] was allocated here. [Coverity CID 219, 220]
* * posix/wordexp.c (w_addword): Free word if realloc fails and itUlrich Drepper2006-05-101-0/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | was allocated here. [Coverity CID 219] * posix/getconf.c (print_all): Free confstr data after printing. [Coverity CID 218] * sysdeps/posix/getaddrinfo.c (gaih_inet): Free canon string if list allocation fails. [Coverity CID 215] * nss/nsswitch.c (__nss_configure_lookup): Fix loop end condition. [Coverity CID 213] * argp/argp-help.c (hol_entry_cmp): Don't call canon_doc_option if string is NULL. [Coverity CID 212] * argp/Makefile: Add rules to build and run bug-argp1. * argp/bug-argp1.c: New file. * io/ftw.c (ftw_dir): Use __rawmemchr instead of strchr to find end of string. * stdlib/canonicalize.c (__realpath): Likewise. * locale/programs/ld-time.c (time_finish): Don't dereference NULL pointer. [Coverity CID 206] * elf/dl-dst.h (DL_DST_REQUIRED): Be prepared for missing link map in statically linked code. * elf/dl-load.c (_dl_dst_substitute): When replacing ORIGIN in statically built code, be prepared to have no link map. [Coverity CID 205] * argp/argp-help.c (fill_in_uparams): Handle STATE==NULL in dgettext calls. [Coverity CID 204] * argp/argp-help.c (struct uparams): Remove valid member. Change the one user. (uparam_names): Reduce size. Avoid relative relocations. Moved to read-only segment. (fill_in_uparams): Update for new layout. * sysdeps/unix/sysv/linux/ifaddrs.c (getifaddrs): Parameter can be assumed to always be != NULL. [Coverity CID 202] * argp/argp-help.c (hol_entry_help): Remove some dead code [Coverity CID 200]. * nis/nss_nis/nis-service.c (_nss_nis_getservbyport_r): Optimize away a few more unconditional yperr2nss calls. (_nss_nis_getservbyname_r): Likewise.
* * sysdeps/generic/ldsodefs.h: Remove support for non-coreUlrich Drepper2006-05-071-0/+3
| | | | architectures.
* ,Ulrich Drepper2006-05-061-0/+3
| | | | | * sysdeps/unix/sysv/linux/check_pf.c (make_request): Make sure that unused memory passed to sendto is nevertheless initialized.
* [BZ #2499]Ulrich Drepper2006-05-061-0/+4
| | | | | * resolv/nss_dns/dns-canon.c (_nss_dns_getcanonname_r): Avoid possibly unaligned memory accesses.
* * include/arpa/nameser.h: Also optimize NS_PUT16 and NS_PUT32.Ulrich Drepper2006-05-061-0/+7
| | | | | | | | * resolv/res_mkquery.c: Use NS_PUT16 and NS_PUT32 instead of __putshort and __putlong respectively. Correct buffer overflow check for NS_NOTIFY_OP. * resolv/res_send.c (send_vc): Use ns_put16 instead of putshort.
* * resolv/res_send.c (res_queriesmatch): Fix typo in comment.Ulrich Drepper2006-05-061-0/+4
| | | | | (send_dg): Rewrite error handling to be more compact and avoid double recomputation of timeouts. Pass MSG_NOSIGNAL to send.
* * include/arpa/nameser.h: Add optimizations for NS_GET16 and NS_GET32.Ulrich Drepper2006-05-061-0/+6
| | | | | | * resolv/res_send.c (res_nameinquery): Use NS_GET16 directly instead of ns_get16. (res_queriesmatch): Likewise. Minor optimization.
* [BZ #2499]Ulrich Drepper2006-05-061-0/+7
| | | | | | | | 2006-05-06 Ulrich Drepper <drepper@redhat.com> [BZ #2499] * resolv/res_query.c (__libc_res_nquery): If answerp != NULL, __libc_res_nsend might reallocate the buffer for the answer. In this case we have to reload the HP pointer.
* * stdio-common/vfscanf.c (memory_error): Remove definition. AddUlrich Drepper2006-05-061-0/+3
| | | | some branch prediction hints.
* * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define SPLICE_F_*.Ulrich Drepper2006-05-051-0/+11
| | | | | | | | | | * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
* * sysdeps/s390/s390-32/elf/start.S: Replace pc relative relocationUlrich Drepper2006-05-051-0/+10
| | | | | | | | | by a GOT relocation to make Scrt1.o position independent. * sysdeps/s390/s390-64/elf/start.S: Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/syscall.S: Add support for six system call parameters. * sysdeps/unix/sysv/linux/s390/s390-64/syscall.S: Likewise.
* * sunrpc/svcauth_des.c (cache_init): Use calloc instead ofUlrich Drepper2006-05-051-1/+16
| | | | | | | | | | | | | | | | malloc&bzero. * sunrpc/svc_udp.c (BZERO): Remove definition. (CALLOC): Define. (svc_enablecache): Use CALLOC instead of ALLOC&BZERO. * sunrpc/des_impl.c: Remove ALT_ECB support. We never used it. (des_SPtrans): Use uint32_t type. (des_skb): Likewise. * sunrpc/xdr_ref.c (xdr_reference): Use calloc instead of malloc&bzero. place where the iso639 array might be accessed beyond the limits.
* [BZ #2509] cvs/fedora-glibc-20060505T1443Ulrich Drepper2006-05-051-0/+11
| | | | | | | | | | | | 2006-05-05 Jakub Jelinek <jakub@redhat.com> [BZ #2509] * stdio-common/tst-printf.sh: Adjust for tst-printf.c change even on 32-bit arches. 2006-05-05 Ulrich Drepper <drepper@redhat.com> * locale/programs/ld-address.c (address_finish): Fix one more place where the iso639 array might be access beyond the limits.
* * nis/nis_table.c (nis_list): Avoid clearing res twice beforeUlrich Drepper2006-05-051-0/+3
| | | | filling it for the first time.
* * nis/nis_table.c (get_tablepath): Renamed from __get_tablepath. cvs/fedora-glibc-20060505T0554Ulrich Drepper2006-05-051-0/+4
| | | | | Adjust all callers. Free res object content before returning.
* * sunrpc/xdr_array.c (xdr_array): Use calloc instead of malloc&bzero.Ulrich Drepper2006-05-041-0/+2
|
* * sunrpc/key_call.c (__rpc_thread_key_cleanup): Also freeUlrich Drepper2006-05-041-0/+3
| | | | client->cl_auth.
* * sunrpc/rpc_thread.c (__rpc_thread_destroy): Don't skip entireUlrich Drepper2006-05-041-0/+3
| | | | cleanup for initial thread, just the free call on TVP.
* See ChangeLog.16 for earlier changes.Ulrich Drepper2006-05-041-1/+1
|
* 2006-05-04 Ulrich Drepper <drepper@redhat.com>Ulrich Drepper2006-05-041-13373/+2
| | | | * nscd/gai.c (__getline): Define.
* * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Use larger of PATH_MAXUlrich Drepper2006-05-041-2/+6
| | | | | | | | and page size when allocating buffer. * sysdeps/unix/sysv/linux/bits/socket.h (struct msghdr): Document msg_controllen type issue. (struct cmsghdr): Same for cmsg_len.
* * sysdeps/posix/getaddrinfo.c: Implement configuration fileUlrich Drepper2006-05-041-0/+10
| | | | | | | | | handling. /etc/gai.conf can contain replacements for the label and precedence table. Fix byte order of default label and precedence table. * posix/gai.conf: New file. * posix/tst-rfc3484.c: Adjust for changes to getaddrinfo.c. * posix/tst-rfc3484-2.c: Likewise.
* [BZ #1201]Ulrich Drepper2006-05-021-0/+3
| | | | * posix/regex.h: g++ still cannot handled [restrict].
* [BZ #2509]Ulrich Drepper2006-05-021-0/+6
| | | | | | | * stdio-common/vfprintf.c (process_arg): Fix reading of signed short and byte values from parameter list. * stdio-common/tst-printf.c (main): Add more tests. * stdio-common/tst-printf.sh: Adjust for tst-printf.c change.
* * iconvdata/testdate/MIK: Fix format to match expected output.Ulrich Drepper2006-05-021-1/+3
| | | | errors not to be reported.
* [BZ #2632]Ulrich Drepper2006-05-021-1/+7
| | | | | | | | | 2006-05-02 Ulrich Drepper <drepper@redhat.com> [BZ #2632] * nscd/connections.c (nscd_init): Correct initialization of in-memory database structure. * iconvdata/utf-7.c: Don't require more than one character after
* * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Fix MADV_REMOVE value.Ulrich Drepper2006-05-021-0/+11
| | | | | | | | | | * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise. * sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise. * sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise. * sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise. * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
* [BZ #2502]Ulrich Drepper2006-05-021-0/+4
| | | | | * iconvdata/utf-7.c: Don't require more than two characters after the '+' sign starting Unicode shifted sequences.
* * misc/tsearch.c (__tdelete): Remove unnecessary testUlrich Drepper2006-05-021-0/+6
| | | | | | | [Coverity CID 75]. * sysdeps/generic/unwind-dw2.c (execute_cfa_program): Print error message for invalid DWARF data instead of crashing.
* * nis/nss_nis/nis-pwd.c (internal_nis_getpwent_r): Don't try toUlrich Drepper2006-05-011-0/+3
| | | | free outkey in error case when batch_read is set.
* * nis/nss_nis/nis-grp.c (internal_nis_getgrent_r): Don't try toUlrich Drepper2006-05-011-0/+3
| | | | free outkey in error case when batch_read is set [Coverity CID 196].
* [BZ #2517]Ulrich Drepper2006-05-011-0/+5
| | | | | | 2006-05-01 Ulrich Drepper <drepper@redhat.com> [BZ #2517] * misc/sys/queue.h: Update to more recent version.
* [BZ #2625]Ulrich Drepper2006-05-011-0/+13
| | | | | | | | | | | | | | 2006-05-01 Alexander Shopov <ash@contact.bg> [BZ #2625] * iconvdata/Makefile (modules): Added MIK. (distribute): Added mik.c. (gen-8bit-gap-modules): Added mik. * iconvdata/TESTS: Added MIK. * iconvdata/gconv-modules: Added MIK. * iconvdata/tst-tables.sh: Added MIK. * iconvdata/mik.c: New file. * iconvdata/testdata/MIK: New file. * iconvdata/testdata/MIK..UTF8: New file.
* * elf/dl-load.c (_dl_map_object_from_fd): Move state change cvs/fedora-glibc-20060501T0751Ulrich Drepper2006-04-301-0/+4
| | | | | notification... (lose): ...to here.
* * posix/Makefile (tests): Add tst-getaddrinfo3.Ulrich Drepper2006-04-301-0/+6
| | | | | | | * posix/tst-getaddrinfo3.c: New file. * sysdeps/posix/getaddrinfo.c (gaih_inet): Add parenthesis in test for better readability.
* * nscd/nscd.h (struct database_dyn): Change filename to an arrayUlrich Drepper2006-04-301-0/+3
| | | | to avoid relocations.
* * elf/ldd.bash.in: If --verify loop fails to find a dynamic linkerUlrich Drepper2006-04-301-0/+4
| | | | | for the file don't just try the first one listed in RTLDLIST again. We already have the status.
* * nis/nss_nisplus/nisplus-publickey.c (parse_grp_str): PIDLIST isUlrich Drepper2006-04-301-0/+3
| | | | supposed to have NGRPS elements.
* * nis/nss_nisplus/nisplus-parser.c: Minor optimizations andUlrich Drepper2006-04-301-0/+5
| | | | cleanups. Avoid copying data if it can be used in the old place.
* * nis/nss_nisplus/nisplus-ethers.c: Add missing null pointer check.Ulrich Drepper2006-04-301-0/+8
| | | | | | | | | * nis/nss_nisplus/nisplus-hosts.c: Likewise. * nis/nss_nisplus/nisplus-network.c: Likewise. * nis/nss_nisplus/nisplus-proto.c: Likewise. * nis/nss_nisplus/nisplus-rpc.c: Likewise. * nis/nss_nisplus/nisplus-service.c: Likewise. * nis/nss_nisplus/nisplus-spwd.c: Likewise.
* * nis/nisplus-parser.h (_nss_nisplus_parse_pwent): Add entryUlrich Drepper2006-04-291-0/+9
| | | | | | | | | | parameter. (_nss_nisplus_parse_pwent_chk): New prototype. * nis/nss_nisplus/nisplus-parser.c (_nss_nisplus_parse_pwent): Add entry parameter. Use it for column value in all accesses. Move checks for well-formed reply to... (_nss_nisplus_parse_pwent_chk): ...here. New function. * nis/nss_nisplus/nisplus-pwd.c: Support SETENT_BATCH_READ option.
* * nis/nss_nisplus/nisplus-parser.c: Some cleanups. RemoveUlrich Drepper2006-04-291-0/+7
| | | | | | hidden_def definitions. * nis/nisplus-parser.h: Add parameter names. Remove hidden_proto definitions.
* * nis/nss_nis/nis-spwd.c (internal_nis_getspent_r): Remove dataUlrich Drepper2006-04-291-0/+15
| | | | | | | | | | | | | | | | variable. * nis/nss-nis.h: Define response_t and intern_t. Declare _nis_saveit. * nis/nss_nis/nis-pwd.c: Remove response_t and intern_t definition. (saveit): Renamed to _nis_saveit. Take parameter which is pointer to the intern_t object. Change all users. * nis/nss_nis/nis-grp.c: Remove response_t, intern_t, and saveit definition. Use _nis_saveit instead of saveit. * nis/nss_nis/nis-service.c: Likewise. * nis/nss_nis/nis-initgroups.c: Likewise. (internal_setgrent): Adjust for buffer handling. (internal_getgrent_r): Likewise. * nis/nss_nis/nis-rpc.c: Likewise.
* * nis/nss-default.c (vars): Add SETENT_BATCH_READ.Ulrich Drepper2006-04-281-1/+11
| | | | | | | | | | | | | * nis/nss: Document SETENT_BATCH_READ. * nis/libnsl.h: Define NSS_FLAG_SETENT_BATCH_READ. * nis/nss_nis/nis-service.c (saveit): Don't add NUL byte if the string is already NUL terminated. (internal_nis_endservent): No need to return anything. Change callers. (internal_nis_setservent): One more initialization. * nis/nss_nis/nis-pwd.c: Support SETENT_BATCH_READ option. * nis/nss_nis/nis-grp.c: Likewise. * nis/nss-default.c (init): Rewrite parser to get the variables