Diff for /tftpd/src/buf.c between versions 1.1.2.1 and 1.1.2.4

version 1.1.2.1, 2014/02/24 14:38:47 version 1.1.2.4, 2014/02/24 15:22:39
Line 30  int Line 30  int
 flushBuffer(int fd)  flushBuffer(int fd)
 {  {
         int ret = 0;          int ret = 0;
           const char *m;
   
        if (!cli.addr.sa.sa_len)        if (!bf || !cli.addr.sa.sa_len || cli.opc != TFTP_OPC_WRQ)
                 return 0;                  return 0;
   
           m = cfg_getAttribute(&cfg, "tftpd", "buf_pad");
           if (m && RPACK_REMAIN(bf)) {
                   memset(RPACK_NEXT(bf), (u_char) strtol(m, NULL, 0), RPACK_REMAIN(bf));
                   EVERBOSE(4, "Padding buffer with '%c' len=%d", *m, RPACK_REMAIN(bf));
                   rpack_rnext(bf, RPACK_REMAIN(bf));
           }
   
         ret = write(fd, RPACK_BUF(bf), RPACK_OFF(bf));          ret = write(fd, RPACK_BUF(bf), RPACK_OFF(bf));
         if (ret == -1)          if (ret == -1)

Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.4


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>