summaryrefslogtreecommitdiff
path: root/sys/src/libmemdraw
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2015-03-01 05:39:45 +0100
committercinap_lenrek <cinap_lenrek@felloff.net>2015-03-01 05:39:45 +0100
commite725771b5d8a78fd8ade6062925894cfe3f1d4d1 (patch)
treefb20fe2146493874ea67a0002e755ab07c0221ed /sys/src/libmemdraw
parent7cdc13accc1735d6b047d3e99f69df023b221908 (diff)
libdraw: use readn() to read headers and Fontchar array
the Fontchar array might be bigger than the i/o unit, so we have to use readn() to properly read it.
Diffstat (limited to 'sys/src/libmemdraw')
-rw-r--r--sys/src/libmemdraw/openmemsubfont.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/libmemdraw/openmemsubfont.c b/sys/src/libmemdraw/openmemsubfont.c
index 03bb3edc5..1a17cfde6 100644
--- a/sys/src/libmemdraw/openmemsubfont.c
+++ b/sys/src/libmemdraw/openmemsubfont.c
@@ -20,7 +20,7 @@ openmemsubfont(char *name)
i = readmemimage(fd);
if(i == nil)
goto Err;
- if(read(fd, hdr, 3*12) != 3*12){
+ if(readn(fd, hdr, 3*12) != 3*12){
werrstr("openmemsubfont: header read error: %r");
goto Err;
}
@@ -32,7 +32,7 @@ openmemsubfont(char *name)
p = malloc(6*(n+1));
if(p == nil)
goto Err;
- if(read(fd, p, 6*(n+1)) != 6*(n+1)){
+ if(readn(fd, p, 6*(n+1)) != 6*(n+1)){
werrstr("openmemsubfont: fontchar read error: %r");
goto Err;
}