libidav/resource.c

changeset 558
1a9e6a5c1e79
parent 555
c9ada14ee90e
child 587
3c917df041b8
--- a/libidav/resource.c	Sun Apr 07 17:56:31 2019 +0200
+++ b/libidav/resource.c	Tue Apr 09 18:19:52 2019 +0200
@@ -690,7 +690,7 @@
 static int dav_seek_h(void *stream, long offset, int whence) {
     HashStream *s = stream;
     if(offset == 0 && whence == SEEK_SET) {
-        char buf[DAV_SHA256_DIGEST_LENGTH];
+        unsigned char buf[DAV_SHA256_DIGEST_LENGTH];
         dav_hash_final(s->sha, buf);
         s->sha = NULL;
     } else {
@@ -789,7 +789,7 @@
             
             if(hstr.sha) {
                 dav_hash_final(hstr.sha, (unsigned char*)data->hash);
-                char *hash = util_hexstr(data->hash, 32);
+                char *hash = util_hexstr((unsigned char*)data->hash, 32);
                 dav_set_string_property_ns(res, DAV_NS, "content-hash", hash);
                 free(hash);
             }

mercurial