summaryrefslogtreecommitdiff
path: root/usr/src/boot/lib/libstand
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2017-10-17 14:20:31 +0300
committerDan McDonald <danmcd@joyent.com>2017-10-17 12:53:58 -0400
commit402902c369e6ee05f7df0a98b4987d5916b654c3 (patch)
treebae9f5004cc943886e3aa1d411985269c34390b8 /usr/src/boot/lib/libstand
parentb9d34b9d786436bc2f8ed62c0aade0750e78bc99 (diff)
downloadillumos-joyent-402902c369e6ee05f7df0a98b4987d5916b654c3.tar.gz
8722 loader: __divmoddi4 should check for NULL pointer
Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed by: Alexander Pyhalov <apyhalov@gmail.com> Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src/boot/lib/libstand')
-rw-r--r--usr/src/boot/lib/libstand/qdivrem.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/boot/lib/libstand/qdivrem.c b/usr/src/boot/lib/libstand/qdivrem.c
index 9437794be4..64b9351354 100644
--- a/usr/src/boot/lib/libstand/qdivrem.c
+++ b/usr/src/boot/lib/libstand/qdivrem.c
@@ -348,7 +348,8 @@ __divmoddi4(quad_t a, quad_t b, quad_t *r)
quad_t d;
d = __divdi3(a, b);
- *r = a - (b * d);
+ if (r != NULL)
+ *r = a - (b * d);
return (d);
}