We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d352ba2 commit a15ef7cCopy full SHA for a15ef7c
cmd/airliftd/server.go
@@ -443,10 +443,20 @@ func getFile(g *gas.Gas) (int, gas.Outputter) {
443
if err != nil {
444
return 500, out.Error(g, err)
445
}
446
-
447
defer f.Close()
448
449
- buf := make([]byte, 512)
+ fi, err := f.Stat()
+ if err != nil {
450
+ return 500, out.Error(g, err)
451
+ }
452
+
453
+ bufsize := 512
454
+ fsize := int(fi.Size())
455
+ if fsize < bufsize {
456
+ bufsize = fsize
457
458
459
+ buf := make([]byte, bufsize)
460
_, err = io.ReadFull(f, buf)
461
462
0 commit comments