X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=daemon.c;h=b129b83e4026490c1e6e77861cd6f03a5007d01e;hb=e27e609bbf81271318d99f2643f378f3fde6c6c6;hp=ad8492873ea1db63d56c24bec6174c4682105433;hpb=3453f862e1c74e400da67def9b810300ef90c3ac;p=git.git diff --git a/daemon.c b/daemon.c index ad8492873..b129b83e4 100644 --- a/daemon.c +++ b/daemon.c @@ -1,20 +1,10 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include "pkt-line.h" #include "cache.h" +#include "pkt-line.h" #include "exec_cmd.h" #include "interpolate.h" +#include + #ifndef HOST_NAME_MAX #define HOST_NAME_MAX 256 #endif @@ -450,6 +440,8 @@ void fill_in_extra_table_entries(struct interp *itable) * Replace literal host with lowercase-ized hostname. */ hp = interp_table[INTERP_SLOT_HOST].value; + if (!hp) + return; for ( ; *hp; hp++) *hp = tolower(*hp); @@ -544,8 +536,10 @@ static int execute(struct sockaddr *addr) loginfo("Extended attributes (%d bytes) exist <%.*s>", (int) pktlen - len, (int) pktlen - len, line + len + 1); - if (len && line[len-1] == '\n') + if (len && line[len-1] == '\n') { line[--len] = 0; + pktlen--; + } /* * Initialize the path interpolation table for this connection.