summaryrefslogtreecommitdiff
path: root/misc.c
diff options
context:
space:
mode:
authorDarren Tucker <dtucker@zip.com.au>2010-01-08 18:55:58 +1100
committerDarren Tucker <dtucker@zip.com.au>2010-01-08 18:55:58 +1100
commit75456e8ab2df99061a6aa69bcc914d05c2f4f98c (patch)
treee8ef591c547d797acb5e32638589ae04395769cb /misc.c
parentf2705c8b7d0b6a9cc33c244bdf041f2a1087e08a (diff)
- stevesk@cvs.openbsd.org 2009/12/25 19:40:21
[readconf.c servconf.c misc.h ssh-keyscan.c misc.c] validate routing domain is in range 0-RT_TABLEID_MAX. 'Looks right' deraadt@
Diffstat (limited to 'misc.c')
-rw-r--r--misc.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/misc.c b/misc.c
index 21db00a13..d4bdfc0ea 100644
--- a/misc.c
+++ b/misc.c
@@ -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
276int 276int
277a2rdomain(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
288int
277a2tun(const char *s, int *remote) 289a2tun(const char *s, int *remote)
278{ 290{
279 const char *errstr = NULL; 291 const char *errstr = NULL;