projects
/
citadel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Base64: we need the length of the string; else we fail
[citadel.git]
/
citadel
/
modules
/
managesieve
/
serv_managesieve.c
diff --git
a/citadel/modules/managesieve/serv_managesieve.c
b/citadel/modules/managesieve/serv_managesieve.c
index 4fa99a72aa0da21da3dd13b867dc61ee25b23106..7158f4c009543ed5b613f5da446c99703ad2c2d7 100644
(file)
--- a/
citadel/modules/managesieve/serv_managesieve.c
+++ b/
citadel/modules/managesieve/serv_managesieve.c
@@
-276,10
+276,10
@@
void cmd_mgsve_auth(int num_parms, char **parms, struct sdm_userdata *u)
message = ReadString(GetSizeToken(parms[2]), parms[0]);
if (message != NULL) {/**< do we have tokenized login? */
message = ReadString(GetSizeToken(parms[2]), parms[0]);
if (message != NULL) {/**< do we have tokenized login? */
- CtdlDecodeBase64(auth, MGSVE->transmitted_message,
SIZ
);
+ CtdlDecodeBase64(auth, MGSVE->transmitted_message,
strlen(MGSVE->transmitted_message)
);
}
else
}
else
- CtdlDecodeBase64(auth, parms[2],
SIZ
);
+ CtdlDecodeBase64(auth, parms[2],
strlen(parms[2])
);
username = auth;
if ((*username == '\0') && (*(username + 1) != '\0'))
username ++;
username = auth;
if ((*username == '\0') && (*(username + 1) != '\0'))
username ++;