Changeset bc3af7e7aadb33cb0940e50fa270a165192a06bc for libs/srtp
- Timestamp:
- 06/15/08 21:40:33 (2 months ago)
- git-parent:
- Files:
-
- libs/srtp/srtp.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
libs/srtp/srtp.c
r8650df1 rbc3af7e 601 601 { 602 602 size_t len = *lenp; 603 size_t tag_len = s->tag_len; 604 605 if (!(s->flags & SRTP_UNAUTHENTICATED)) 606 { 607 *lenp = len + tag_len; 608 if (bufsize < (len + tag_len)) 609 return ENOSPC; 610 } 611 603 612 int val = srtp_crypt (s, buf, len); 604 613 if (val) … … 607 616 if (!(s->flags & SRTP_UNAUTHENTICATED)) 608 617 { 609 size_t tag_len = s->tag_len;610 *lenp = len + tag_len;611 if (bufsize < (len + tag_len))612 return ENOSPC;613 614 618 uint32_t roc = srtp_compute_roc (s, rtp_seq (buf)); 615 619 const uint8_t *tag = rtp_digest (s, buf, len, roc);
