fix null pointer dereferenciation

Sat, 09 Mar 2019 16:29:59 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sat, 09 Mar 2019 16:29:59 +0100
changeset 518
cca3e7aa30ed
parent 517
8531b63accae
child 519
ac5ac55b1b2e

fix null pointer dereferenciation

libidav/resource.c file | annotate | diff | comparison | revisions
--- a/libidav/resource.c	Thu Mar 07 11:47:44 2019 +0100
+++ b/libidav/resource.c	Sat Mar 09 16:29:59 2019 +0100
@@ -82,7 +82,7 @@
 DavResource* dav_resource_new_full(DavSession *sn, char *parent_path, char *name, char *href) {
     sstr_t n = sstr(name);
     // the name must not contain path separators
-    if(n.length > 0) {
+    if(n.length > 0 && href) {
         for(int i=0;i<n.length-1;i++) {
             char c = n.ptr[i];
             if(c == '/' || c == '\\') {

mercurial