Navigation


Changeset 1027:0117a7746b21 in freeDiameter for libfdproto/messages.c


Ignore:
Timestamp:
Apr 15, 2013, 4:17:07 PM (11 years ago)
Author:
Sebastien Decugis <sdecugis@freediameter.net>
Branch:
default
Phase:
public
Message:

Fix a number of errors and warnings introduced/highlighted by recent commits

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libfdproto/messages.c

    r1014 r1027  
    15171517static int bufferize_msg(unsigned char * buffer, size_t buflen, size_t * offset, struct msg * msg)
    15181518{
    1519         TRACE_ENTRY("%p %d %p %p", buffer, buflen, offset, msg);
     1519        TRACE_ENTRY("%p %zd %p %p", buffer, buflen, offset, msg);
    15201520       
    15211521        if ((buflen - *offset) < GETMSGHDRSZ())
     
    15521552        struct dict_avp_data dictdata;
    15531553       
    1554         TRACE_ENTRY("%p %d %p %p", buffer, buflen, offset, avp);
     1554        TRACE_ENTRY("%p %zd %p %p", buffer, buflen, offset, avp);
    15551555       
    15561556        if ((buflen - *offset) < avp->avp_public.avp_len)
     
    16491649        struct fd_list * avpch;
    16501650       
    1651         TRACE_ENTRY("%p %d %p %p", buffer, buflen, offset, list);
     1651        TRACE_ENTRY("%p %zd %p %p", buffer, buflen, offset, list);
    16521652       
    16531653        for (avpch = list->next; avpch != list; avpch = avpch->next) {
     
    17121712        size_t offset = 0;
    17131713       
    1714         TRACE_ENTRY("%p %d %p", buf, buflen, head);
     1714        TRACE_ENTRY("%p %zd %p", buf, buflen, head);
    17151715       
    17161716        while (offset < buflen) {
     
    17181718               
    17191719                if (buflen - offset < AVPHDRSZ_NOVEND) {
    1720                         TRACE_DEBUG(INFO, "truncated buffer: remaining only %d bytes", buflen - offset);
     1720                        TRACE_DEBUG(INFO, "truncated buffer: remaining only %zd bytes", buflen - offset);
    17211721                        return EBADMSG;
    17221722                }
     
    17361736                if (avp->avp_public.avp_flags & AVP_FLAG_VENDOR) {
    17371737                        if (buflen - offset < 4) {
    1738                                 TRACE_DEBUG(INFO, "truncated buffer: remaining only %d bytes for vendor and data", buflen - offset);
     1738                                TRACE_DEBUG(INFO, "truncated buffer: remaining only %zd bytes for vendor and data", buflen - offset);
    17391739                                free(avp);
    17401740                                return EBADMSG;
     
    17471747                if ( (avp->avp_public.avp_len > GETAVPHDRSZ(avp->avp_public.avp_flags))
    17481748                && (buflen - offset < avp->avp_public.avp_len - GETAVPHDRSZ(avp->avp_public.avp_flags))) {
    1749                         TRACE_DEBUG(INFO, "truncated buffer: remaining only %d bytes for data, and avp data size is %d",
     1749                        TRACE_DEBUG(INFO, "truncated buffer: remaining only %zd bytes for data, and avp data size is %d",
    17501750                                        buflen - offset,
    17511751                                        avp->avp_public.avp_len - GETAVPHDRSZ(avp->avp_public.avp_flags));
     
    17751775        unsigned char * buf;
    17761776       
    1777         TRACE_ENTRY("%p %d %p", buffer, buflen, msg);
     1777        TRACE_ENTRY("%p %zd %p", buffer, buflen, msg);
    17781778       
    17791779        CHECK_PARAMS(  buffer &&  *buffer  &&  msg  &&  (buflen >= GETMSGHDRSZ())  );
     
    17891789        msglen = ntohl(*(uint32_t *)buf) & 0x00ffffff;
    17901790        if ( buflen < msglen ) { 
    1791                 TRACE_DEBUG(INFO, "Truncated message (%d / %d)", buflen, msglen );
     1791                TRACE_DEBUG(INFO, "Truncated message (%zd / %d)", buflen, msglen );
    17921792                free(buf);
    17931793                return EBADMSG;
Note: See TracChangeset for help on using the changeset viewer.