X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink.c;h=f4e213c5d7fa3887dc3799dbda0c13e439c98344;hb=b91fe5598024bbda9f22773c404e3f4d98d53159;hp=b27d97c6643ec4d0865a2d3bde5630ce2c5c4116;hpb=a568bee4fa65742b452a8bd003c86d58d942e45f;p=meshlink diff --git a/src/meshlink.c b/src/meshlink.c index b27d97c6..f4e213c5 100644 --- a/src/meshlink.c +++ b/src/meshlink.c @@ -629,8 +629,10 @@ static const char *errstr[] = { [MESHLINK_ENOENT] = "No such node", }; -const char *meshlink_strerror(meshlink_errno_t errno) { - return errstr[errno]; +const char *meshlink_strerror(meshlink_errno_t err) { + if(err < 0 || err >= sizeof errstr / sizeof *errstr) + return "Invalid error code"; + return errstr[err]; } static bool ecdsa_keygen(meshlink_handle_t *mesh) {