summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* * posix/wordexp.c (parse_glob): No need to check ifs for NULL, theUlrich Drepper2006-05-102-8/+10
| | | | | 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-103-21/+17
| | | | calls.
* * io/ftw.c (open_dir_stream): Return right away if REALLOC fails.Ulrich Drepper2006-05-105-12/+30
| | | | | | | | | | | | | | | [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-105-102/+113
| | | | | | | | | | | | | | | | | | | | | 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-1016-72/+182
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* [BZ #2644]Ulrich Drepper2006-05-093-30/+28
| | | | | | | | | | 2006-05-09 Ulrich Drepper <drepper@redhat.com> [BZ #2644] * sysdeps/pthread/unwind-forcedunwind.c: Different solution for the reload problem. Change the one path in pthread_cancel_init which causes the problem. Force gcc to reload. Simplify callers. * sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c (_Unwind_GetBSP): Undo last patch.
* * sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c: Make sure theUlrich Drepper2006-05-081-2/+2
| | | | function pointer is reloaded after pthread_cancel_init calls.
* [BZ #2644]Ulrich Drepper2006-05-084-12/+55
| | | | | | | | | | 2006-05-07 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/ia64/unwind-forcedunwind.c: Make sure functions pointer is reloaded after pthread_cancel_init calls. [BZ #2644] * sysdeps/pthread/unwind-forcedunwind.c: Make sure functions pointers are reloaded after pthread_cancel_init calls.
* * sysdeps/generic/ldsodefs.h: Remove support for non-coreUlrich Drepper2006-05-072-44/+4
| | | | architectures.
* ,Ulrich Drepper2006-05-062-1/+13
| | | | | * 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-062-7/+13
| | | | | * 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-064-30/+47
| | | | | | | | * 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-062-22/+18
| | | | | (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-063-8/+46
| | | | | | * resolv/res_send.c (res_nameinquery): Use NS_GET16 directly instead of ns_get16. (res_queriesmatch): Likewise. Minor optimization.
* [BZ #2499]Ulrich Drepper2006-05-062-0/+13
| | | | | | | | 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-062-59/+72
| | | | some branch prediction hints.
* * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define SPLICE_F_*.Ulrich Drepper2006-05-059-0/+83
| | | | | | | | | | * 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-055-14/+29
| | | | | | | | | 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-055-38/+25
| | | | | | | | | | | | | | | | 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-054-34/+55
| | | | | | | | | | | | 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-052-7/+14
| | | | filling it for the first time.
* * nis/nis_table.c (get_tablepath): Renamed from __get_tablepath. cvs/fedora-glibc-20060505T0554Ulrich Drepper2006-05-052-4/+13
| | | | | Adjust all callers. Free res object content before returning.
* * sunrpc/xdr_array.c (xdr_array): Use calloc instead of malloc&bzero.Ulrich Drepper2006-05-042-5/+4
|
* * sunrpc/key_call.c (__rpc_thread_key_cleanup): Also freeUlrich Drepper2006-05-042-1/+7
| | | | client->cl_auth.
* * sunrpc/rpc_thread.c (__rpc_thread_destroy): Don't skip entireUlrich Drepper2006-05-042-2/+6
| | | | cleanup for initial thread, just the free call on TVP.
* See ChangeLog.16 for earlier changes.Ulrich Drepper2006-05-042-1/+13378
|
* 2006-05-04 Ulrich Drepper <drepper@redhat.com>Ulrich Drepper2006-05-042-13374/+4
| | | | * 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-046-36/+456
| | | | | | | | | 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-024-4/+12
| | | | * posix/regex.h: g++ still cannot handled [restrict].
* [BZ #2509]Ulrich Drepper2006-05-024-3/+34
| | | | | | | * 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-022-15/+17
| | | | errors not to be reported.
* [BZ #2632]Ulrich Drepper2006-05-025-2/+132
| | | | | | | | | 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-029-8/+19
| | | | | | | | | | * 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-025-1514/+16
| | | | | * 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-023-5/+19
| | | | | | | [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-013-3/+9
| | | | 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-012-1/+5
| | | | free outkey in error case when batch_read is set [Coverity CID 196].
* [BZ #2517]Ulrich Drepper2006-05-012-52/+394
| | | | | | 2006-05-01 Ulrich Drepper <drepper@redhat.com> [BZ #2517] * misc/sys/queue.h: Update to more recent version.
* * locales/hy_AM: Remove special collation rules. Fix yesexpr, noexpr,Ulrich Drepper2006-05-011-1/+1
|
* [BZ #531]Ulrich Drepper2006-05-014-44/+341
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-01-07 Eddy Petrisor <eddy.petrisor@gmail.com> * locales/ro_RO: The sorting order of the letters a circumflex and a with breve was corrected according to the Romanian alphabet. Capital A with breve is in no longer used within day names. Romanian post-92 writing rules are used within day and abday fields. Fixed the international currency symbol because after the denomination (starting with the 1st of July 2005), the symbol is RON (1 RON = 10000 ROL). Grouping sign for thousands, which is ".", is used for Romanian. Numbers are grouped in sets of 3 digits. The short date format is %d.%m.%Y for Romanian in Romania. The year is placed before the time in date_fmt. %Z was replaced with %z in date formats because %Z is not used nor widely known in Romania, and Romania uses daylight saving and the difference is more obvious this way. abday for Saturday was changed because i> looks bad and is incorrect according to post-92 writing rules. In Romanian months' names are not capitalized. The same goes for the days' names. A4 is the prefered paper type and metric system is used; FIXMEs were removed. country_name, country_car, lang_name and lang_ab were added. name_mr, name_mrs, name_miss were added; name_ms omitted as there is no proper form it in Romanian. An explanation related to the cedilla/comma issue and the reson why the transliteration is a good idea was added. The default encoding was changed to UTF-8 because this is the only encoding that supports all Romanian specific symbols and dicritics. The name format was corrected while salutation abbreviation was omitted. postal_fmt was corrected according to the Romanian style of writing this information. * SUPPORTED (SUPPORTED-LOCALES): Add el_CY.ISO-8859-7 and el_CY.UTF-8. [BZ #531] * locales/el_CY: New file.
* [BZ #192]Ulrich Drepper2006-05-013-5/+11
| | | | | | | | * locales/hu_HU: Better month name abbreviations. * SUPPORTED (SUPPORTED-LOCALES): Add hy_AM.UTF-8 and hy_AM.ARMSCII-8. * locales/ru_RU: Use U2002 for thousands_sep and mon_throusands_sep.
* [BZ #68]Ulrich Drepper2006-05-012-150/+29
| | | | | | * locales/hy_AM: Remove special collation rules. Fux yesexpr, noexpr, country_name, country_car, lang_name, name_fmt, name_miss, name_mr, and name_mrs.
* [BZ #388]Ulrich Drepper2006-05-012-1/+4
| | | | * locales/pl_PL: Don't ignore U0020 in collation.
* [BZ #2625]Ulrich Drepper2006-05-0110-5/+90
| | | | | | | | | | | | | | 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.
* [BZ #2625]Ulrich Drepper2006-05-012-0/+271
| | | | | | 2006-05-01 Alexander Shopov <ash@contact.bg> [BZ #2625] * charmaps/MIK: New file.
* * elf/dl-load.c (_dl_map_object_from_fd): Move state change cvs/fedora-glibc-20060501T0751Ulrich Drepper2006-04-302-11/+16
| | | | | notification... (lose): ...to here.
* * posix/Makefile (tests): Add tst-getaddrinfo3.Ulrich Drepper2006-04-304-2/+160
| | | | | | | * 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-302-2/+5
| | | | to avoid relocations.
* * elf/ldd.bash.in: If --verify loop fails to find a dynamic linkerUlrich Drepper2006-04-302-6/+5
| | | | | for the file don't just try the first one listed in RTLDLIST again. We already have the status.