Message ID | 20140609213155.3379.56192.stgit@seurat.1015granger.net |
---|---|
State | Accepted |
Headers | show |
diff --git a/src/libnsdb/path.c b/src/libnsdb/path.c index c58dc8979848..298a029ba561 100644 --- a/src/libnsdb/path.c +++ b/src/libnsdb/path.c @@ -635,6 +635,15 @@ nsdb_path_array_to_uri_pathname(char * const *path_array, UriUriA *uri) return FEDFS_ERR_SVRFAULT; result = pos; + /* Zero-component pathname? */ + if (path_array[0] == NULL) { + pos->next = nsdb_new_uri_path_segment(""); + if (pos->next == NULL) { + status = FEDFS_ERR_SVRFAULT; + goto out_err; + } + } + length = 0; for (i = 0; path_array[i] != NULL; i++) { component = path_array[i];