[BACK]Return to deflate.c CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / opencrypto

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/opencrypto/deflate.c between version 1.8 and 1.8.8.1

version 1.8, 2007/05/21 11:35:16 version 1.8.8.1, 2007/11/06 23:34:26
Line 177  end:
Line 177  end:
         output = *out;          output = *out;
         for (j = 0; buf[j].flag != 0; j++) {          for (j = 0; buf[j].flag != 0; j++) {
                 if (count > buf[j].size) {                  if (count > buf[j].size) {
                         memcpy(buf[j].out, *out, buf[j].size);                          memcpy(*out, buf[j].out, buf[j].size);
                         *out += buf[j].size;                          *out += buf[j].size;
                         free(buf[j].out, M_CRYPTO_DATA);                          free(buf[j].out, M_CRYPTO_DATA);
                         count -= buf[j].size;                          count -= buf[j].size;
                 } else {                  } else {
                         /* it should be the last buffer */                          /* it should be the last buffer */
                         memcpy(buf[j].out, *out, count);                          memcpy(*out, buf[j].out, count);
                         *out += count;                          *out += count;
                         free(buf[j].out, M_CRYPTO_DATA);                          free(buf[j].out, M_CRYPTO_DATA);
                         count = 0;                          count = 0;

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.8.8.1

CVSweb <webmaster@jp.NetBSD.org>