]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
smb-string-conversion-20080902
authorJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 2 Sep 2008 22:20:58 +0000 (22:20 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 2 Sep 2008 22:20:58 +0000 (22:20 +0000)
LICENSE MIT

more cases where -1 should be passed in as opposed to the strlen value
when converting between char and wchar forms

src/WINNT/afsd/smb.c
src/WINNT/afsd/smb_ioctl.c

index 3b8122ff21d576541ad38b5b771f9ac1e8c63cf7..a5d5da63e05a1ef02e13c9f8cbffe25415e339dc 100644 (file)
@@ -1996,7 +1996,7 @@ int smb_FindShare(smb_vc_t *vcp, smb_user_t *uidp,
         if (code == 0) {
             clientchar_t temp[1024];
 
-            cm_FsStringToClientString(ftemp, (int)cm_FsStrLen(ftemp), temp, 1024);
+            cm_FsStringToClientString(ftemp, -1, temp, 1024);
             cm_ClientStrPrintfN(pathName, (int)lengthof(pathName),
                                 rw ? _C("/.%S/") : _C("/%S/"), temp);
             *pathNamep = cm_ClientStrDup(cm_ClientStrLwr(pathName));
index c67e5ee4396de1eb8dcc69ffadd5813902ad1aa6..8b35443ca2da6362cdcbe49edfc9da45b2b9d618 100644 (file)
@@ -1064,8 +1064,7 @@ smb_IoctlGetSMBName(smb_ioctl_t *ioctlp, cm_user_t *userp)
         int cch;
 
         cch = cm_ClientStringToUtf8(uidp->unp->name,
-                                    cm_ClientStrLen(uidp->unp->name),
-
+                                    -1,
                                     ioctlp->ioctl.outDatap,
                                     (SMB_IOCTL_MAXDATA -
                                      (ioctlp->ioctl.outDatap - ioctlp->ioctl.outAllocp))