aboutsummaryrefslogtreecommitdiff
path: root/eperd/traceroute.c
diff options
context:
space:
mode:
Diffstat (limited to 'eperd/traceroute.c')
-rw-r--r--eperd/traceroute.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/eperd/traceroute.c b/eperd/traceroute.c
index 014849b..f8fa7f7 100644
--- a/eperd/traceroute.c
+++ b/eperd/traceroute.c
@@ -2378,6 +2378,15 @@ static void *traceroute_init(int __attribute((unused)) argc, char *argv[],
fclose(fh);
}
+ if (str_Atlas)
+ {
+ if (!validate_atlas_id(str_Atlas))
+ {
+ crondlog(LVL8 "bad atlas ID '%s'", str_Atlas);
+ return NULL;
+ }
+ }
+
if (!delay_name_res)
{
/* Attempt to resolve 'name' */