diff options
author | Markus Teich <teichm@fs.tum.de> | 2017-01-12 20:16:40 +0100 |
---|---|---|
committer | Markus Teich <teichm@fs.tum.de> | 2017-01-12 20:18:09 +0100 |
commit | 9006be70fd75641136a5a230f613498d5082bb3d (patch) | |
tree | fd9ce4ad1cc946e4b1f2ae3d29102a3079cb7f39 /src/auction/gnunet-auction-create.c | |
parent | cafbbb5994d333323e79c02ecd4700d82ff4242c (diff) | |
download | gnunet-9006be70fd75641136a5a230f613498d5082bb3d.tar.gz gnunet-9006be70fd75641136a5a230f613498d5082bb3d.zip |
auction: check for empty pricelist
Diffstat (limited to 'src/auction/gnunet-auction-create.c')
-rw-r--r-- | src/auction/gnunet-auction-create.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/auction/gnunet-auction-create.c b/src/auction/gnunet-auction-create.c index dc43f635e..a4c029572 100644 --- a/src/auction/gnunet-auction-create.c +++ b/src/auction/gnunet-auction-create.c | |||
@@ -113,6 +113,11 @@ run (void *cls, | |||
113 | "could not get `prices` array node from pricemap\n"); | 113 | "could not get `prices` array node from pricemap\n"); |
114 | goto fail; | 114 | goto fail; |
115 | } | 115 | } |
116 | if (0 == json_array_size (parray)) | ||
117 | { | ||
118 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "empty pricemap array\n"); | ||
119 | goto fail; | ||
120 | } | ||
116 | json_array_foreach (parray, i, pnode) | 121 | json_array_foreach (parray, i, pnode) |
117 | { | 122 | { |
118 | if (-1 == json_unpack_ex (pnode, &jerr, 0, "F", &cur)) | 123 | if (-1 == json_unpack_ex (pnode, &jerr, 0, "F", &cur)) |