projects
/
citadel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
9a1d6fa
)
mimeparser: replace st00pid uses of strcpy
author
Wilfried Goesgens
<dothebart@citadel.org>
Sun, 21 Oct 2012 20:53:24 +0000
(22:53 +0200)
committer
Wilfried Goesgens
<dothebart@citadel.org>
Sun, 21 Oct 2012 20:53:24 +0000
(22:53 +0200)
libcitadel/lib/mime_parser.c
patch
|
blob
|
history
diff --git
a/libcitadel/lib/mime_parser.c
b/libcitadel/lib/mime_parser.c
index fe06347a5b8a2b7ebf9e91715fbb0eed0cedd0b4..723140d98a5d524af8c5fd5159fd30a51dcd5656 100644
(file)
--- a/
libcitadel/lib/mime_parser.c
+++ b/
libcitadel/lib/mime_parser.c
@@
-135,7
+135,7
@@
char *fixed_partnum(char *supplied_partnum) {
static inline unsigned int _decode_hex(const char *Source)
{
static inline unsigned int _decode_hex(const char *Source)
{
- int ret = '?';
+
unsigned
int ret = '?';
unsigned char LO_NIBBLE;
unsigned char HI_NIBBLE;
unsigned char LO_NIBBLE;
unsigned char HI_NIBBLE;
@@
-216,13
+216,13
@@
void mime_decode(char *partnum,
/* Some encodings aren't really encodings */
if (!strcasecmp(encoding, "7bit"))
/* Some encodings aren't really encodings */
if (!strcasecmp(encoding, "7bit"))
-
strcpy(encoding, "")
;
+
*encoding = '\0'
;
if (!strcasecmp(encoding, "8bit"))
if (!strcasecmp(encoding, "8bit"))
-
strcpy(encoding, "")
;
+
*encoding = '\0'
;
if (!strcasecmp(encoding, "binary"))
if (!strcasecmp(encoding, "binary"))
-
strcpy(encoding, "")
;
+
*encoding = '\0'
;
if (!strcasecmp(encoding, "ISO-8859-1"))
if (!strcasecmp(encoding, "ISO-8859-1"))
-
strcpy(encoding, "")
;
+
*encoding = '\0'
;
/* If this part is not encoded, send as-is */
if ( (strlen(encoding) == 0) || (dont_decode)) {
/* If this part is not encoded, send as-is */
if ( (strlen(encoding) == 0) || (dont_decode)) {
@@
-304,11
+304,11
@@
int mime_decode_now (char *part_start,
*decoded = NULL;
/* Some encodings aren't really encodings */
if (!strcasecmp(encoding, "7bit"))
*decoded = NULL;
/* Some encodings aren't really encodings */
if (!strcasecmp(encoding, "7bit"))
-
strcpy(encoding, "")
;
+
*encoding = '\0'
;
if (!strcasecmp(encoding, "8bit"))
if (!strcasecmp(encoding, "8bit"))
-
strcpy(encoding, "")
;
+
*encoding = '\0'
;
if (!strcasecmp(encoding, "binary"))
if (!strcasecmp(encoding, "binary"))
-
strcpy(encoding, "")
;
+
*encoding = '\0'
;
/* If this part is not encoded, send as-is */
if (strlen(encoding) == 0) {
/* If this part is not encoded, send as-is */
if (strlen(encoding) == 0) {