Blame krb5-1.3-large-file.patch
|
cvsdist |
0b77dc9 |
The size might be a long long, so deal with that.
|
|
cvsdist |
0b77dc9 |
|
|
cvsdist |
0b77dc9 |
--- krb5-1.3/src/appl/gssftp/ftpd/ftpcmd.y
|
|
cvsdist |
0b77dc9 |
+++ krb5-1.3/src/appl/gssftp/ftpd/ftpcmd.y
|
|
cvsdist |
0b77dc9 |
@@ -1515,12 +1515,12 @@
|
|
cvsdist |
0b77dc9 |
(stbuf.st_mode&S_IFMT) != S_IFREG)
|
|
cvsdist |
0b77dc9 |
reply(550, "%s: not a plain file.", filename);
|
|
cvsdist |
0b77dc9 |
else
|
|
cvsdist |
0b77dc9 |
- reply(213, "%lu", (long) stbuf.st_size);
|
|
cvsdist |
0b77dc9 |
+ reply(213, "%llu", (long long) stbuf.st_size);
|
|
cvsdist |
0b77dc9 |
break;}
|
|
cvsdist |
0b77dc9 |
case TYPE_A: {
|
|
cvsdist |
0b77dc9 |
FILE *fin;
|
|
cvsdist |
0b77dc9 |
register int c;
|
|
cvsdist |
0b77dc9 |
- register long count;
|
|
cvsdist |
0b77dc9 |
+ register long long count;
|
|
cvsdist |
0b77dc9 |
struct stat stbuf;
|
|
cvsdist |
0b77dc9 |
fin = fopen(filename, "r");
|
|
cvsdist |
0b77dc9 |
if (fin == NULL) {
|
|
cvsdist |
0b77dc9 |
@@ -1542,7 +1542,7 @@
|
|
cvsdist |
0b77dc9 |
}
|
|
cvsdist |
0b77dc9 |
(void) fclose(fin);
|
|
cvsdist |
0b77dc9 |
|
|
cvsdist |
0b77dc9 |
- reply(213, "%ld", count);
|
|
cvsdist |
0b77dc9 |
+ reply(213, "%lld", count);
|
|
cvsdist |
0b77dc9 |
break;}
|
|
cvsdist |
0b77dc9 |
default:
|
|
cvsdist |
0b77dc9 |
reply(504, "SIZE not implemented for Type %c.", "?AEIL"[type]);
|