Commits
- Commit:
8bb1b2363302a31c91ba921580d3227ccd3e878c
- From:
- Omar Polo <op@omarpolo.com>
- Date:
remove a long, long unused function
- Commit:
cf2784df752095e7f81d4ea55ef6a7f1fb6224c4
- From:
- Omar Polo <op@omarpolo.com>
- Date:
remove useless logging
- Commit:
390d312b22670d92dc6ee5afd7a116b7a2330881
- From:
- Omar Polo <op@omarpolo.com>
- Date:
don't call client_close() from fcgi/proxy bev handlers
We might end up calling client_close() from start_reply(), but that
will free the fcgi/proxy bufferevent while they're still used on the
stack.
Instead, start_reply() only sets REQUEST_DONE and exits, returning the
error eventually, so callers know when to stop.
- Commit:
01481c255ae837d80f00ffcf8493e5b13b329323
- From:
- Omar Polo <op@omarpolo.com>
- Date:
update changelog
- Commit:
a1e159c917d4cc0bf27e3faedf69e8d720162936
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fix PATH_INFO / SCRIPT_NAME splitting
- Commit:
03d671e2aa44271e6feb5dc6b1f20f833735d917
- From:
- Omar Polo <op@omarpolo.com>
- Date:
implement fastcgi strip number
- Commit:
4f7492c36e5ae600b0e0ad2b2d271712d55e34b9
- From:
- Omar Polo <op@omarpolo.com>
- Date:
lower debug log priority
- Commit:
b27dc2b0a33b5087f2c505b82dcf2cc73208dcaa
- From:
- Omar Polo <op@omarpolo.com>
- Date:
draft the PATH_INFO and SCRIPT_NAME handling
The idea is to require SCRIPT_NAME to be defined and strip it from
the beginning of the path to get PATH_INFO. Soon(tm) a `fastcgi
request strip' option will be added too. Maybe even `fastcgi script
name "path"` that sets SCRIPT_NAME automatically.
- Commit:
08c0f676fdb596b51b491a21913d73af141eb3fc
- From:
- Omar Polo <op@omarpolo.com>
- Date:
remove prototype for function killed long ago
- Commit:
d98ef734940a49d192d87024e60559b38eb190c9
- From:
- Omar Polo <op@omarpolo.com>
- Date:
move strip_path to utils.c
- Commit:
877b479bcc183e71a6d78cb938548c21ed4303fc
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add missing include of config.h in vis.c
- Commit:
9e6fc13b3559b667eb6e31265ae796f1d1f66673
- From:
- Omar Polo <op@omarpolo.com>
- Date:
drop the __bounded__ attribute
breaks the build with -Werror depending on the compiler.
- Commit:
36363b011c93814c2677bf8cf87f9829916f621d
- From:
- Omar Polo <op@omarpolo.com>
- Date:
drop #include <sys/cdefs.h> from vis.h
Doesn't seem to be available on many systems. It is also not strictly
needed since we include vis.h only after headers like stdlib.h that
already pulls in the type it needs.
- Commit:
d13b044d59619a52277c229eb37d38265690fb64
- From:
- Omar Polo <op@omarpolo.com>
- Date:
address the strnvis(3) portability fiasco
strnvis originates on OpenBSD. When NetBSD added it to their libc
they decided to swap the argument. Without starting a holy war on
the "best" argument order, adding an implementation of a function
that's widely available and making its signature purposefully
incompatible is beyond justification. FreeBSD (and so macos too?)
followed NetBSD in this, so we end up with *two* major and incompatible
strnvis implementations. libbsd is in a limbo, they started with
the OpenBSD version but they'll probably switch to the NetBSD version
in the future.
That's why we can't have nice things.
Do the right thing(tm) and check for the presence of the original
strnvis(3), if not available or broken use the bundled one.
- Commit:
ddbcd3c13f2159113bb7e9921a1bec13755c5d43
- From:
- Omar Polo <op@omarpolo.com>
- Date:
use the subject' common name as the user field in log