HeaderEntry *entry;
entry = node->data;
- if( g_strcasecmp( entry->header, name ) == 0 ) {
+ if (g_ascii_strncasecmp(entry->header, name,
+ sizeof(entry->header)) == 0 ) {
retVal = entry;
break;
}
mgu_str_ltc2space( buffer, '(', ')' );
g_strstrip( buffer );
- if( g_strcasecmp( buffer, email ) == 0 ) {
+ if( g_ascii_strcasecmp( buffer, email ) == 0 ) {
name = "";
}
else {
name = buffer;
+ conv_unmime_header_overwrite(name);
}
/* Insert into address book */
node = listHdr;
while( node ) {
nhdr = node->data;
- if( g_strcasecmp( nhdr, hdr ) == 0 ) {
+ if (g_ascii_strncasecmp(nhdr, hdr, sizeof(nhdr)) == 0 ) {
retVal = TRUE;
break;
}