Skip to content

Commit

Permalink
Update string.c with PEM keys and certs as string types
Browse files Browse the repository at this point in the history
Resolves bugaevc#233. Adds the following MIME types as String types:

application/x-pem-key
application/pkcs8+pem
application/pkix-cert+pem
  • Loading branch information
rocketraman authored Aug 15, 2024
1 parent 4f20741 commit ffd2b2f
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/util/string.c
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,15 @@ int mime_type_is_text(const char *mime_type) {
* as being a Publisher file. Note that it
* handles private keys, which do not have
* a .pub extension, correctly.
*
* Also special case PEM certs and keys.
*/
int special
= strstr(mime_type, "application/vnd.ms-publisher") != NULL
|| str_has_suffix(mime_type, "pgp-keys");
|| str_has_suffix(mime_type, "pgp-keys")
|| strstr(mime_type, "application/x-pem-key")
|| strstr(mime_type, "application/pkcs8+pem")
|| strstr(mime_type, "application/pkix-cert+pem");

return basic || common || special;
}
Expand Down

0 comments on commit ffd2b2f

Please sign in to comment.