]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink.c
Make sure meshlink_strerror() always returns a valid pointer to a string.
[meshlink] / src / meshlink.c
index 80404370cab427f045fe51bfc64b56c879e21cc9..f4e213c5d7fa3887dc3799dbda0c13e439c98344 100644 (file)
@@ -630,6 +630,8 @@ static const char *errstr[] = {
 };
 
 const char *meshlink_strerror(meshlink_errno_t err) {
+       if(err < 0 || err >= sizeof errstr / sizeof *errstr)
+               return "Invalid error code";
        return errstr[err];
 }