Message ID | 20140708164725.15173.94753.stgit@seurat.1015granger.net |
---|---|
State | Accepted |
Headers | show |
diff --git a/src/libnsdb/path.c b/src/libnsdb/path.c index 6bfea3a01ea3..1c7d007ca760 100644 --- a/src/libnsdb/path.c +++ b/src/libnsdb/path.c @@ -668,6 +668,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];