implement scanning for keys from message beginning

Signed-off-by: Tyrolyean <tyrolyean@tyrolyean.net>
This commit is contained in:
Tyrolyean 2020-04-29 15:23:00 +02:00
parent e46ae1e21c
commit 27bf5c19e4
No known key found for this signature in database
GPG Key ID: 81EC9BAC5E9667C6
1 changed files with 6 additions and 1 deletions

View File

@ -59,8 +59,13 @@ char* search_header_key(struct email_t* mail, const char* key){
}
size_t keylen = strlen(key);
/* Also try that at the beginning of the message! */
if(strncasecmp(mail->message, key, keylen) == 0){
return mail->message;
}
for(size_t i = 0; (i+keylen) < mail->header_len; i++){
if(mail->message[i] == '\n' || i == 0){
if(mail->message[i] == '\n'){
if(strncasecmp(&mail->message[i+1], key, keylen) == 0){
return &mail->message[i+1];
}