]> Git repositories of Nishi - repoview.git/commitdiff
kinda works
authorNishi <nishi@nishi.boats>
Thu, 22 Aug 2024 05:52:32 +0000 (05:52 +0000)
committerNishi <nishi@nishi.boats>
Thu, 22 Aug 2024 05:52:32 +0000 (05:52 +0000)
git-svn-id: file:///raid/svn-personal/repoview/trunk@44 7e8b2a19-8934-dd40-8cb3-db22cdd5a80f

CGI/multipart.c
CGI/theme/modern.c

index 917cfa7a68af48fe655dad73f333e18eea6fe732..03c0dcb5d1fdbda5ba744b1d4589d21229dc2745 100644 (file)
@@ -53,7 +53,7 @@ void rv_parse_multipart(unsigned char* buffer, char* boundary, unsigned long lon
                        } else if(strcmp(b, line) == 0 || strcmp(eb, line) == 0) {
                                if(phase == 1) {
                                        unsigned long long fend = i - strlen(line) - 2;
-                                       char* data = buffer + fstart;
+                                       char* data = (char*)buffer + fstart;
                                        unsigned long long datalen = fend - fstart;
                                        struct multipart_entry* entry = malloc(sizeof(*entry));
                                        entry->length = datalen;
index db581f4b6019c371f65f026488dbe092c825e071..23a6442a6ead1bb899b739cee855c920774789bc 100644 (file)
@@ -47,6 +47,7 @@ bool invalid_char(char c) {
        if(c >= 'a' && c <= 'z') return false;
        if(c >= 'A' && c <= 'Z') return false;
        if(c == '_' && c == '-' && c == '.') return false;
+       return true;
 }
 
 char* url_escape(const char* input) {