TT#14008 null-proof string hashing and address parsing

Change-Id: I3bf5ef43b4f883ac1ad0e8a7502b79f13ba3e33d
mika/coverity
Richard Fuchs 4 years ago
parent 00438148ae
commit 72504a01b7

@ -510,6 +510,8 @@ int sockaddr_parse_any(sockaddr_t *dst, const char *src) {
}
int sockaddr_parse_any_str(sockaddr_t *dst, const str *src) {
char buf[64];
if (!src || !src->s)
return -1;
if (src->len >= sizeof(buf))
return -1;
sprintf(buf, STR_FORMAT, STR_FMT(src));

@ -70,6 +70,8 @@ print "#pragma GCC diagnostic pop\n";
print <<END;
#include "str.h"
static int __csh_lookup(const str *s) {
if (!s->s)
return -1;
struct __csh_hash_lookup *h = __csh_lookup_raw(s->s, s->len);
if (!h)
return -1;

Loading…
Cancel
Save