summaryrefslogblamecommitdiff
path: root/mail/popper/files/patch-ai
blob: f67f0a57ddb81345ce2b660d7a3c70b30183b5fc (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12

                                                
               
                







                                                                                
                










                                                                         













                                                                                   
                                                                     







                                                                                 






                                                                                         

                                                                              
                







                                                                                         

                                                                              
               
                







                                                                                
                










                                                                         















                                                                                   
                                                                     








                                                                                 






                                                                                         

                                                                              
                







                                                                                         

                                                                              
*** pop_dropcopy.c.orig	Thu Jul  2 07:56:52 1998
--- pop_dropcopy.c	Thu Jul  2 07:58:24 1998
***************
*** 471,478 ****
  		    *cp++ = '\n';
  		    *cp   = '\0';
  
! 		    mp->length += strlen("X-UIDL: ") + strlen(mp->uidl_str) + 1;
! 		    p->drop_size += strlen("X-UIDL: ") + strlen(mp->uidl_str)+1;
  
  	/* New UIDs do not dirty the mailspool if NO_STATUS is set.  They
  	   are just recalculated each time the popper is run or LMOS is
--- 471,480 ----
  		    *cp++ = '\n';
  		    *cp   = '\0';
  
! 		    i = strlen("X-UIDL: ") + (DIG_SIZE * 2) + 2;
! 		    mp->length += i;
! 		    p->drop_size += i;
! 		    mp->lines++;
  
  	/* New UIDs do not dirty the mailspool if NO_STATUS is set.  They
  	   are just recalculated each time the popper is run or LMOS is
***************
*** 483,491 ****
  #endif
  		}
  
! 	    } else if (CONTENT_LENGTH && !strncmp(buffer, "Content-Length:", 15)) {
! 		cont_len = atoi(buffer + 15);
! 		MD5Update(&mdContext,(unsigned char *)buffer,strlen(buffer));
  		continue;	/* not part of the message size */
  	    } else if (!uidl_found && (!strncasecmp("Received:", buffer, 9) ||
  				       !strncasecmp("Date:", buffer, 5) ||
--- 485,495 ----
  #endif
  		}
  
! 	    } else if (!strncasecmp(buffer, "Content-Length:", 15)) {
! 		if (CONTENT_LENGTH) {
! 		    cont_len = atoi(buffer + 15);
! 		    MD5Update(&mdContext,(unsigned char *)buffer,strlen(buffer));
! 		}
  		continue;	/* not part of the message size */
  	    } else if (!uidl_found && (!strncasecmp("Received:", buffer, 9) ||
  				       !strncasecmp("Date:", buffer, 5) ||
***************
*** 504,511 ****
  		    if( (len = strlen(cp)) > MIN_UIDL_LENGTH && len < MAX_UIDL_LENGTH ) {
  			uidl_found++;
  			mp->uidl_str = (char *)strdup(cp);
! 			mp->length += nchar + 1;
! 			p->drop_size += nchar + 1;
  		    }
  		}
  		continue;  /* Do not include this value in the message size */
--- 508,517 ----
  		    if( (len = strlen(cp)) > MIN_UIDL_LENGTH && len < MAX_UIDL_LENGTH ) {
  			uidl_found++;
  			mp->uidl_str = (char *)strdup(cp);
! 			len += strlen("X-UIDL: ") + 1;
! 			mp->length += len;
! 			p->drop_size += len;
! 			mp->lines++;
  		    }
  		}
  		continue;  /* Do not include this value in the message size */
***************
*** 717,724 ****
  		    *cp++ = '\n';
  		    *cp   = '\0';
  
! 		    mp->length += strlen("X-UIDL: ") + strlen(mp->uidl_str) + 1;
! 		    p->drop_size += strlen("X-UIDL: ") + strlen(mp->uidl_str)+1;
  
  	/* New UIDs do not dirty the mailspool if NO_STATUS is set.  They
  	   are just recalculated each time the popper is run or LMOS is
--- 723,732 ----
  		    *cp++ = '\n';
  		    *cp   = '\0';
  
! 		    i = strlen("X-UIDL: ") + (DIG_SIZE * 2) + 2;
! 		    mp->length += i;
! 		    p->drop_size += i;
! 		    mp->lines++;
  
  	/* New UIDs do not dirty the mailspool if NO_STATUS is set.  They
  	   are just recalculated each time the popper is run or LMOS is
***************
*** 729,739 ****
  #endif
  		}
  
! 	    } else if (CONTENT_LENGTH && !strncmp(buffer, "Content-Length:", 15)) {
! 		cont_len = atoi(buffer + 15);
! 		MD5Update(&mdContext,(unsigned char *)buffer,strlen(buffer));
  		continue;  /* Not included in message size */
- 
  	    } else if (!uidl_found && (!strncasecmp("Received:", buffer, 9) ||
  				       !strncasecmp("Date:", buffer, 5) ||
  				       !strncasecmp("Message-Id:",buffer, 11) ||
--- 737,748 ----
  #endif
  		}
  
! 	    } else if (!strncasecmp(buffer, "Content-Length:", 15)) {
! 		if (CONTENT_LENGTH) {
! 		    cont_len = atoi(buffer + 15);
! 		    MD5Update(&mdContext,(unsigned char *)buffer,strlen(buffer));
! 		}
  		continue;  /* Not included in message size */
  	    } else if (!uidl_found && (!strncasecmp("Received:", buffer, 9) ||
  				       !strncasecmp("Date:", buffer, 5) ||
  				       !strncasecmp("Message-Id:",buffer, 11) ||
***************
*** 753,760 ****
  		    if( (len = strlen(cp)) > MIN_UIDL_LENGTH && len < MAX_UIDL_LENGTH ) {
  			uidl_found++;
  			mp->uidl_str = (char *)strdup(cp);
! 			mp->length += nchar + 1;
! 			p->drop_size += nchar + 1;
  		    }
  		}
  		continue;  /* Do not include this value in the message size */
--- 762,771 ----
  		    if( (len = strlen(cp)) > MIN_UIDL_LENGTH && len < MAX_UIDL_LENGTH ) {
  			uidl_found++;
  			mp->uidl_str = (char *)strdup(cp);
! 			len += strlen("X-UIDL: ") + 1;
! 			mp->length += len;
! 			p->drop_size += len;
! 			mp->lines++;
  		    }
  		}
  		continue;  /* Do not include this value in the message size */