aboutsummaryrefslogtreecommitdiffstats
path: root/mail/youbin/files/patch-ag
blob: 11ed4d356d7d0675a7091a6f2c795620c20929b9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
diff -c youbin_sub.c.orig youbin_sub.c
*** youbin_sub.c.orig	Sun Mar 26 22:39:04 1995
--- youbin_sub.c	Fri Aug  9 11:59:58 1996
***************
*** 336,342 ****
      SockAddr    fa;
      int         len, flen = sizeof(fa);
      
!     if ((len = recvfrom(sockid, mess, buflen, 0, &fa, &flen)) < 0) {
          perror("recvfrom");
          return (FALSE);
      }
--- 336,342 ----
      SockAddr    fa;
      int         len, flen = sizeof(fa);
      
!     if ((len = recvfrom(sockid, mess, buflen, 0, (struct sockaddr *)&fa, &flen)) < 0) {
          perror("recvfrom");
          return (FALSE);
      }
***************
*** 367,373 ****
      
      len = strlen(mess);
      debug("%s: [%s]: Send: \"%s\"\n", LIB_NAME, my_id, mess);
!     if (sendto(sockid, mess, len, 0, &sa, sizeof(sa)) != len) {
          fprintf(stderr, "%s: Error in sending packet: %s\n", LIB_NAME, mess);
      }
  }
--- 367,373 ----
      
      len = strlen(mess);
      debug("%s: [%s]: Send: \"%s\"\n", LIB_NAME, my_id, mess);
!     if (sendto(sockid, mess, len, 0, (struct sockaddr *)&sa, sizeof(sa)) != len) {
          fprintf(stderr, "%s: Error in sending packet: %s\n", LIB_NAME, mess);
      }
  }
***************
*** 426,438 ****
          for (i = (IPPORT_RESERVED - 1); (IPPORT_RESERVED / 2) <= i; i--) {
              /* Try to find reserved port. */
              ca->sin_port = htons(i);
!             if (bind(sockid, ca, sizeof(*ca)) == 0) {
                  return;
              }
          }
      } else {                                    /* Try to find ordinary port. */
          ca->sin_port = htons(0);
!         if (bind(sockid, ca, sizeof(*ca)) == 0) {
              return;
          }
      }
--- 426,438 ----
          for (i = (IPPORT_RESERVED - 1); (IPPORT_RESERVED / 2) <= i; i--) {
              /* Try to find reserved port. */
              ca->sin_port = htons(i);
!             if (bind(sockid, (struct sockaddr *)ca, sizeof(*ca)) == 0) {
                  return;
              }
          }
      } else {                                    /* Try to find ordinary port. */
          ca->sin_port = htons(0);
!         if (bind(sockid, (struct sockaddr *)ca, sizeof(*ca)) == 0) {
              return;
          }
      }