Advertisement
ffilz

Untitled

Jun 7th, 2016
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.69 KB | None | 0 0
  1. diff --git a/src/Protocols/9P/9p_symlink.c b/src/Protocols/9P/9p_symlink.c
  2. index 9ae9333..ab4199c 100644
  3. --- a/src/Protocols/9P/9p_symlink.c
  4. +++ b/src/Protocols/9P/9p_symlink.c
  5. @@ -60,6 +60,7 @@ int _9p_symlink(struct _9p_request_data *req9p, u32 *plenout, char *preply)
  6.  
  7.         struct fsal_obj_handle *pentry_symlink = NULL;
  8.         char symlink_name[MAXNAMLEN];
  9. +       char *link_content = NULL;
  10.         uint64_t fileid;
  11.         fsal_status_t fsal_status;
  12.         uint32_t mode = 0777;
  13. @@ -97,6 +98,11 @@ int _9p_symlink(struct _9p_request_data *req9p, u32 *plenout, char *preply)
  14.  
  15.         snprintf(symlink_name, MAXNAMLEN, "%.*s", *name_len, name_str);
  16.  
  17. +       link_content = gsh_malloc(*linkcontent_len + 1);
  18. +
  19. +       memcpy(link_content, linkcontent_str, *linkcontent_len);
  20. +       link_content[*linkcontent_len] = '\0';
  21. +
  22.         fsal_prepare_attrs(&object_attributes, ATTR_MODE);
  23.  
  24.         object_attributes.mode = mode;
  25. @@ -106,7 +112,7 @@ int _9p_symlink(struct _9p_request_data *req9p, u32 *plenout, char *preply)
  26.         /* BUGAZOMEU: @todo : the gid parameter is not used yet,
  27.          * flags is not yet used */
  28.         fsal_status = fsal_create(pfid->pentry, symlink_name, SYMBOLIC_LINK,
  29. -                                 &object_attributes, symlink_name,
  30. +                                 &object_attributes, link_content,
  31.                                   &pentry_symlink);
  32.  
  33.         /* Release the attributes (may release an inherited ACL) */
  34. diff --git a/src/libntirpc b/src/libntirpc
  35. --- a/src/libntirpc
  36. +++ b/src/libntirpc
  37. @@ -1 +1 @@
  38. -Subproject commit 7e61a9b23e078ce922a5697669d46f9eaf16ccd4
  39. +Subproject commit 7e61a9b23e078ce922a5697669d46f9eaf16ccd4-dirty
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement