Warmcat homepage andy@warmcat.com
libwebsockets
{"schema":"libjg2-1", "vpath":"/git/", "avatar":"/git/avatar/", "alang":"", "gen_ut":1752660043, "reponame":"openssl", "desc":"OpenSSL", "owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://warmcat.com/repo/openssl", "f":3, "items": [ {"schema":"libjg2-1", "cid":"4be0c9667e8b3d72a945f5b99d55ed90", "commit": {"type":"commit", "time": 1505425952, "time_ofs": 600, "oid_tree": { "oid": "f830cd1617479f2ac187d47b3426cbc21c4b71fa", "alias": []}, "oid":{ "oid": "6ffaf15d2363e782c6feeb8285a570986d03dd99", "alias": []}, "msg": "Remote unrequited casts Also use strndup instead of a malloc/memcpy pair.", "sig_commit": { "git_time": { "time": 1505425952, "offset": 600 }, "name": "Pauli", "email": "paul.dale@oracle.com", "md5": "4616f8cb80bd6ce4dab75d05e07cd125" }, "sig_author": { "git_time": { "time": 1505425952, "offset": 600 }, "name": "Pauli", "email": "paul.dale@oracle.com", "md5": "4616f8cb80bd6ce4dab75d05e07cd125" }}, "body": "Remote unrequited casts\nAlso use strndup instead of a malloc/memcpy pair.\n\nReviewed-by: Rich Salz \u003crsalz@openssl.org\u003e\n(Merged from https://github.com/openssl/openssl/pull/4372)\n" , "diff": "diff --git a/crypto/x509/by_dir.c b/crypto/x509/by_dir.c\nindex e1a09cb..03492ac 100644\n--- a/crypto/x509/by_dir.c\n+++ b/crypto/x509/by_dir.c\n@@ -170,8 +170,7 @@ static int add_cert_dir(BY_DIR *ctx, const char *dir, int type)\n continue;\n for (j \u003d 0; j \u003c sk_BY_DIR_ENTRY_num(ctx-\u003edirs); j++) {\n ent \u003d sk_BY_DIR_ENTRY_value(ctx-\u003edirs, j);\n- if (strlen(ent-\u003edir) \u003d\u003d (size_t)len \u0026\u0026\n- strncmp(ent-\u003edir, ss, (unsigned int)len) \u003d\u003d 0)\n+ if (strlen(ent-\u003edir) \u003d\u003d len \u0026\u0026 strncmp(ent-\u003edir, ss, len) \u003d\u003d 0)\n break;\n }\n if (j \u003c sk_BY_DIR_ENTRY_num(ctx-\u003edirs))\n@@ -188,13 +187,11 @@ static int add_cert_dir(BY_DIR *ctx, const char *dir, int type)\n return 0;\n ent-\u003edir_type \u003d type;\n ent-\u003ehashes \u003d sk_BY_DIR_HASH_new(by_dir_hash_cmp);\n- ent-\u003edir \u003d OPENSSL_malloc((unsigned int)len + 1);\n+ ent-\u003edir \u003d OPENSSL_strndup(ss, len);\n if (ent-\u003edir \u003d\u003d NULL || ent-\u003ehashes \u003d\u003d NULL) {\n by_dir_entry_free(ent);\n return 0;\n }\n- strncpy(ent-\u003edir, ss, (unsigned int)len);\n- ent-\u003edir[len] \u003d '\u005c0';\n if (!sk_BY_DIR_ENTRY_push(ctx-\u003edirs, ent)) {\n by_dir_entry_free(ent);\n return 0;\n","s":{"c":1752660043,"u": 40709}} ],"g": 41577,"chitpc": 0,"ehitpc": 0,"indexed":0 , "ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}