]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/Wrapper.pm
announce anonymous git push support
[git.ikiwiki.info.git] / IkiWiki / Wrapper.pm
index 6dc25403e795ae980296272dfb754b00710dbafc..0a2b8d4f83c80b648d33d2f17474dc5957e91769 100644 (file)
@@ -28,7 +28,7 @@ sub gen_wrapper () { #{{{
        my @envsave;
        push @envsave, qw{REMOTE_ADDR QUERY_STRING REQUEST_METHOD REQUEST_URI
                       CONTENT_TYPE CONTENT_LENGTH GATEWAY_INTERFACE
-                      HTTP_COOKIE REMOTE_USER} if $config{cgi};
+                      HTTP_COOKIE REMOTE_USER HTTPS} if $config{cgi};
        my $envsave="";
        foreach my $var (@envsave) {
                $envsave.=<<"EOF"
@@ -55,7 +55,7 @@ EOF
 #include <string.h>
 
 extern char **environ;
-char *newenviron[$#envsave+5];
+char *newenviron[$#envsave+6];
 int i=0;
 
 addenv(char *var, char *val) {
@@ -72,6 +72,8 @@ int main (int argc, char **argv) {
 $envsave
        newenviron[i++]="HOME=$ENV{HOME}";
        newenviron[i++]="WRAPPED_OPTIONS=$configstring";
+       asprintf(&s, "CALLER_UID=%i", getuid());
+       newenviron[i++]=s;
        newenviron[i]=NULL;
        environ=newenviron;