aboutsummaryrefslogtreecommitdiff
path: root/src/namestore
diff options
context:
space:
mode:
authorAlessio Vanni <vannilla@firemail.cc>2020-03-20 15:35:54 +0100
committerChristian Grothoff <christian@grothoff.org>2020-03-21 10:01:13 +0100
commit19d73a8facd4534c2ad2ab37bbdf047e715af2d5 (patch)
tree6d4a516b72546a0b96cd5d6c2a5e0b1b76b08824 /src/namestore
parentefa84b551b102245efb67dd44a944d983ffb0411 (diff)
downloadgnunet-19d73a8facd4534c2ad2ab37bbdf047e715af2d5.tar.gz
gnunet-19d73a8facd4534c2ad2ab37bbdf047e715af2d5.zip
Make gnunet-namestore honour expiration dates when importing an URI
Diffstat (limited to 'src/namestore')
-rw-r--r--src/namestore/gnunet-namestore.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/namestore/gnunet-namestore.c b/src/namestore/gnunet-namestore.c
index 4c8fd5ce8..25dfda59b 100644
--- a/src/namestore/gnunet-namestore.c
+++ b/src/namestore/gnunet-namestore.c
@@ -1193,6 +1193,23 @@ run_with_zone_pkey (const struct GNUNET_CONFIGURATION_Handle *cfg)
1193 ret = 1; 1193 ret = 1;
1194 return; 1194 return;
1195 } 1195 }
1196 if (NULL == expirationstring)
1197 {
1198 fprintf (stderr,
1199 _ ("Missing option `%s' for operation `%s'\n"),
1200 "-e",
1201 _ ("add"));
1202 GNUNET_SCHEDULER_shutdown ();
1203 ret = 1;
1204 return;
1205 }
1206 if (GNUNET_OK != parse_expiration (expirationstring, &etime_is_rel, &etime))
1207 {
1208 fprintf (stderr, _ ("Invalid time format `%s'\n"), expirationstring);
1209 GNUNET_SCHEDULER_shutdown ();
1210 ret = 1;
1211 return;
1212 }
1196 memset (&rd, 0, sizeof(rd)); 1213 memset (&rd, 0, sizeof(rd));
1197 rd.data = &pkey; 1214 rd.data = &pkey;
1198 rd.data_size = sizeof(struct GNUNET_CRYPTO_EcdsaPublicKey); 1215 rd.data_size = sizeof(struct GNUNET_CRYPTO_EcdsaPublicKey);