aboutsummaryrefslogtreecommitdiffstats
path: root/src/zstr_length.c
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2016-05-11 16:10:53 +0200
committerMattias Andrée <maandree@kth.se>2016-05-11 16:10:53 +0200
commita36227cae9c9983faad42f98c3aa79c7a0d863a0 (patch)
tree02a9f7a881340a87e35933ba9eb89a10dd9f5f6d /src/zstr_length.c
parentzdivmod: minor correction (diff)
downloadlibzahl-a36227cae9c9983faad42f98c3aa79c7a0d863a0.tar.gz
libzahl-a36227cae9c9983faad42f98c3aa79c7a0d863a0.tar.bz2
libzahl-a36227cae9c9983faad42f98c3aa79c7a0d863a0.tar.xz
Work on the manual and zstr_length checks that the radix is valid
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'src/zstr_length.c')
-rw-r--r--src/zstr_length.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/zstr_length.c b/src/zstr_length.c
index 16638e6..869dbc5 100644
--- a/src/zstr_length.c
+++ b/src/zstr_length.c
@@ -10,6 +10,8 @@ size_t
zstr_length(z_t a, unsigned long long int radix)
{
size_t size_total = 1, size_temp;
+ if (radix < 2)
+ libzahl_failure(-ZERROR_INVALID_RADIX);
zset(num, a);
while (!zzero(num)) {
zsetu(mag, radix);