See <http://build.squid-cache.org/job/3.HEAD-i386-opensolaris/145/changes>
Changes: [Henrik Nordstrom <hen...@henriknordstrom.net>] Fix stale=true on digest requests with unknown nonce The nonce staleness check only worked if the stale nonce had not yet been garbage collected, often resulting in incorrect stale=false responses and resulting auth popups when using digest auth. Note: this fix is different from how it's done in squid-2 where fixHeader is called on all schemes in such conditions but only the active one with and auth_user_request. Not entirely sure why that is done, but commit message says something about Negotiate authentication. [Henrik Nordstrom <hen...@henriknordstrom.net>] Rework the http digest auth parser - Validate sanity of digest messages - Properly parse quoted strings ------------------------------------------ [...truncated 2203 lines...] checking iomanip usability... yes checking iomanip presence... yes checking for iomanip... yes checking iostream usability... yes checking iostream presence... yes checking for iostream... yes checking ip_compat.h usability... no checking ip_compat.h presence... no checking for ip_compat.h... no checking ip_fil_compat.h usability... no checking ip_fil_compat.h presence... no checking for ip_fil_compat.h... no checking ip_fil.h usability... no checking ip_fil.h presence... no checking for ip_fil.h... no checking ip_nat.h usability... no checking ip_nat.h presence... no checking for ip_nat.h... no checking ipl.h usability... no checking ipl.h presence... no checking for ipl.h... no checking libc.h usability... no checking libc.h presence... no checking for libc.h... no checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking linux/types.h usability... no checking linux/types.h presence... no checking for linux/types.h... no checking machine/byte_swap.h usability... no checking machine/byte_swap.h presence... no checking for machine/byte_swap.h... no checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking map usability... yes checking map presence... yes checking for map... yes checking math.h usability... yes checking math.h presence... yes checking for math.h... yes checking for memory.h... (cached) yes checking mount.h usability... no checking mount.h presence... no checking for mount.h... no checking netdb.h usability... yes checking netdb.h presence... yes checking for netdb.h... yes checking netinet/in.h usability... yes checking netinet/in.h presence... yes checking for netinet/in.h... yes checking netinet/in_systm.h usability... yes checking netinet/in_systm.h presence... yes checking for netinet/in_systm.h... yes checking netinet/ip_fil_compat.h usability... no checking netinet/ip_fil_compat.h presence... no checking for netinet/ip_fil_compat.h... no checking openssl/err.h usability... yes checking openssl/err.h presence... yes checking for openssl/err.h... yes checking openssl/md5.h usability... yes checking openssl/md5.h presence... yes checking for openssl/md5.h... yes checking openssl/ssl.h usability... yes checking openssl/ssl.h presence... yes checking for openssl/ssl.h... yes checking openssl/x509v3.h usability... yes checking openssl/x509v3.h presence... yes checking for openssl/x509v3.h... yes checking netinet/tcp.h usability... yes checking netinet/tcp.h presence... yes checking for netinet/tcp.h... yes checking openssl/engine.h usability... yes checking openssl/engine.h presence... yes checking for openssl/engine.h... yes checking ostream usability... yes checking ostream presence... yes checking for ostream... yes checking paths.h usability... no checking paths.h presence... no checking for paths.h... no checking poll.h usability... yes checking poll.h presence... yes checking for poll.h... yes checking pwd.h usability... yes checking pwd.h presence... yes checking for pwd.h... yes checking shadow.h usability... yes checking shadow.h presence... yes checking for shadow.h... yes checking regex.h usability... yes checking regex.h presence... yes checking for regex.h... yes checking sched.h usability... yes checking sched.h presence... yes checking for sched.h... yes checking security/pam_appl.h usability... yes checking security/pam_appl.h presence... yes checking for security/pam_appl.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking sstream usability... yes checking sstream presence... yes checking for sstream... yes checking stdarg.h usability... yes checking stdarg.h presence... yes checking for stdarg.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking stdexcept usability... yes checking stdexcept presence... yes checking for stdexcept... yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for stdlib.h... (cached) yes checking string usability... yes checking string presence... yes checking for string... yes checking for string.h... (cached) yes checking for strings.h... (cached) yes checking sys/bitypes.h usability... no checking sys/bitypes.h presence... no checking for sys/bitypes.h... no checking sys/bswap.h usability... no checking sys/bswap.h presence... no checking for sys/bswap.h... no checking sys/endian.h usability... no checking sys/endian.h presence... no checking for sys/endian.h... no checking sys/file.h usability... yes checking sys/file.h presence... yes checking for sys/file.h... yes checking for sys/ioctl.h... (cached) yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/prctl.h usability... no checking sys/prctl.h presence... no checking for sys/prctl.h... no checking sys/md5.h usability... yes checking sys/md5.h presence... yes checking for sys/md5.h... yes checking sys/msg.h usability... yes checking sys/msg.h presence... yes checking for sys/msg.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/select.h usability... yes checking sys/select.h presence... yes checking for sys/select.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking for sys/stat.h... (cached) yes checking sys/statvfs.h usability... yes checking sys/statvfs.h presence... yes checking for sys/statvfs.h... yes checking syscall.h usability... no checking syscall.h presence... no checking for syscall.h... no checking sys/syscall.h usability... yes checking sys/syscall.h presence... yes checking for sys/syscall.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for sys/types.h... (cached) yes checking sys/un.h usability... yes checking sys/un.h presence... yes checking for sys/un.h... yes checking sys/vfs.h usability... yes checking sys/vfs.h presence... yes checking for sys/vfs.h... yes checking sys/wait.h usability... yes checking sys/wait.h presence... yes checking for sys/wait.h... yes checking syslog.h usability... yes checking syslog.h presence... yes checking for syslog.h... yes checking time.h usability... yes checking time.h presence... yes checking for time.h... yes checking for unistd.h... (cached) yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking varargs.h usability... yes checking varargs.h presence... yes checking for varargs.h... yes checking byteswap.h usability... no checking byteswap.h presence... no checking for byteswap.h... no checking glib.h usability... no checking glib.h presence... no checking for glib.h... no checking for stdint.h... (cached) yes checking for inttypes.h... (cached) yes checking for grp.h... (cached) yes checking db.h usability... no checking db.h presence... no checking for db.h... no checking db_185.h usability... no checking db_185.h presence... no checking for db_185.h... no checking for linux/netfilter_ipv4.h... no checking for linux/netfilter_ipv4/ip_tproxy.h... no checking for net/if.h... (cached) yes checking for netinet/if_ether.h... (cached) no checking for netinet/icmp6.h... yes checking for netinet/in.h... (cached) yes checking for netinet/ip.h... yes checking for netinet/ip6.h... yes checking for netinet/ip_compat.h... no checking for netinet/ip_fil_compat.h... (cached) no checking for netinet/ip_fil.h... no checking for netinet/ip_icmp.h... yes checking for netinet/ipl.h... no checking for netinet/ip_nat.h... no checking for net/pf/pfvar.h... no checking for net/pfvar.h... no checking for sys/mount.h... yes checking for resolv.h... yes checking for an ANSI C-conforming const... yes checking whether byte ordering is bigendian... no checking whether struct tm is in sys/time.h or time.h... time.h checking for struct tm.tm_gmtoff... no checking for struct mallinfo... yes checking for struct mallinfo.mxfast... no checking for struct rusage... yes checking for struct iphdr.ip_hl... yes checking size of void *... 4 ../configure: line 21821: 18533: Killed checking for int8_t... yes checking size of int8_t... ../configure: line 2532: 18564: Killed configure: error: in `<http://build.squid-cache.org/job/3.HEAD-i386-opensolaris/ws/btlayer-00-default/squid-3.HEAD-BZR/_build'>: configure: error: cannot compute sizeof (int8_t) See `config.log' for more details. make: *** [distcheck] Error 1 buildtest.sh result is 2 BUILD: .././test-suite/buildtests/layer-00-default.opts configure: error: in `<http://build.squid-cache.org/job/3.HEAD-i386-opensolaris/ws/btlayer-00-default/squid-3.HEAD-BZR/_build'>: configure: error: cannot compute sizeof (int8_t) make: *** [distcheck] Error 1 Build FAILED.