summaryrefslogtreecommitdiff
path: root/sys/src/cmd/auth/rsa2pub.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2017-10-06 20:55:57 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2017-10-06 20:55:57 +0200
commit0a3695ba844972e332dc28efa1ecb232a8eff9ba (patch)
treeac607a411d232179f077fabae3065f74f27e7903 /sys/src/cmd/auth/rsa2pub.c
parent8a67560183b3b726c827bcac02632b2b8e3ba59d (diff)
rsa: add auth/rsa2asn1, check write error in auth/rsa2x509 and auth/rsa2pub, document in rsa(8)
Diffstat (limited to 'sys/src/cmd/auth/rsa2pub.c')
-rw-r--r--sys/src/cmd/auth/rsa2pub.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/src/cmd/auth/rsa2pub.c b/sys/src/cmd/auth/rsa2pub.c
index df3ac9ac6..79c9bc609 100644
--- a/sys/src/cmd/auth/rsa2pub.c
+++ b/sys/src/cmd/auth/rsa2pub.c
@@ -18,6 +18,7 @@ main(int argc, char **argv)
RSApriv *key;
Attr *a;
char *s;
+ int n;
fmtinstall('A', _attrfmt);
fmtinstall('B', mpfmt);
@@ -34,11 +35,11 @@ main(int argc, char **argv)
if((key = getrsakey(argc, argv, 0, &a)) == nil)
sysfatal("%r");
- s = smprint("key %A size=%d ek=%B n=%B\n",
- a,
- mpsignif(key->pub.n), key->pub.ek, key->pub.n);
- if(s == nil)
+ if((s = smprint("key %A size=%d ek=%B n=%B\n", a,
+ mpsignif(key->pub.n), key->pub.ek, key->pub.n)) == nil)
sysfatal("smprint: %r");
- write(1, s, strlen(s));
+ n = strlen(s);
+ if(write(1, s, n) != n)
+ sysfatal("write: %r");
exits(nil);
}