diff options
Diffstat (limited to 'misc.c')
-rw-r--r-- | misc.c | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: misc.c,v 1.73 2009/11/20 03:24:07 djm Exp $ */ | 1 | /* $OpenBSD: misc.c,v 1.74 2009/12/25 19:40:21 stevesk Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2000 Markus Friedl. All rights reserved. | 3 | * Copyright (c) 2000 Markus Friedl. All rights reserved. |
4 | * Copyright (c) 2005,2006 Damien Miller. All rights reserved. | 4 | * Copyright (c) 2005,2006 Damien Miller. All rights reserved. |
@@ -274,6 +274,18 @@ a2port(const char *s) | |||
274 | } | 274 | } |
275 | 275 | ||
276 | int | 276 | int |
277 | a2rdomain(const char *s) | ||
278 | { | ||
279 | long long rdomain; | ||
280 | const char *errstr; | ||
281 | |||
282 | rdomain = strtonum(s, 0, RT_TABLEID_MAX, &errstr); | ||
283 | if (errstr != NULL) | ||
284 | return -1; | ||
285 | return (int)rdomain; | ||
286 | } | ||
287 | |||
288 | int | ||
277 | a2tun(const char *s, int *remote) | 289 | a2tun(const char *s, int *remote) |
278 | { | 290 | { |
279 | const char *errstr = NULL; | 291 | const char *errstr = NULL; |