socket.c: unify error handling code.

This commit is contained in:
Yukihiro "Matz" Matsumoto
2022-03-08 16:14:51 +09:00
parent 2cb82803b3
commit 6fa5aaf694
+1 -2
View File
@@ -532,8 +532,7 @@ mrb_ipsocket_pton(mrb_state *mrb, mrb_value klass)
char buf[50];
mrb_get_args(mrb, "is", &af, &bp, &n);
if ((size_t)n > sizeof(buf) - 1)
mrb_raise(mrb, E_ARGUMENT_ERROR, "invalid address");
if ((size_t)n > sizeof(buf) - 1) goto invalid;
memcpy(buf, bp, n);
buf[n] = '\0';