If it's an fstring, use fstrcpy().
authorAndrew Bartlett <abartlet@samba.org>
Sat, 15 Mar 2003 06:42:44 +0000 (06:42 +0000)
committerAndrew Bartlett <abartlet@samba.org>
Sat, 15 Mar 2003 06:42:44 +0000 (06:42 +0000)
Andrew Bartlett
(This used to be commit bf5e0698eed72d7fc005be08feb36ef82ada716c)

source3/nsswitch/winbindd_wins.c

index 8ddd5dc10df1522558e020cb0761c5ff47bf1f0d..a1d38ed69ad219bd724208022da82857e4499527 100644 (file)
@@ -137,8 +137,8 @@ enum winbindd_result winbindd_wins_byip(struct winbindd_cli_state *state)
                SAFE_FREE(status);
                return WINBINDD_ERROR;
            }
-           safe_strcat(response,state->request.data.winsreq,maxlen);
-           safe_strcat(response,"\t",maxlen);
+           fstrcat(response,state->request.data.winsreq);
+           fstrcat(response,"\t");
            for (i = 0; i < count; i++) {
                /* ignore group names */
                if (status[i].flags & 0x80) continue;
@@ -148,8 +148,8 @@ enum winbindd_result winbindd_wins_byip(struct winbindd_cli_state *state)
                            SAFE_FREE(status);
                            return WINBINDD_ERROR;
                        }
-                       safe_strcat(response, status[i].name, maxlen);
-                       safe_strcat(response, " ", maxlen);
+                       fstrcat(response, status[i].name);
+                       fstrcat(response, " ");
                }
            }
            /* make last character a newline */
@@ -190,16 +190,16 @@ enum winbindd_result winbindd_wins_byname(struct winbindd_cli_state *state)
                        /* Clear out the newline character */
                        response[strlen(response)-1] = ' '; 
                    }
-                   safe_strcat(response,addr,maxlen);
-                   safe_strcat(response,"\t",maxlen);
+                   fstrcat(response,addr);
+                   fstrcat(response,"\t");
                }
                size = strlen(state->request.data.winsreq) + strlen(response);
                if (size > maxlen) {
                    SAFE_FREE(ip_list);
                    return WINBINDD_ERROR;
                }   
-               safe_strcat(response,state->request.data.winsreq,maxlen);
-               safe_strcat(response,"\n",maxlen);
+               fstrcat(response,state->request.data.winsreq);
+               fstrcat(response,"\n");
                SAFE_FREE(ip_list);
        } else
                return WINBINDD_ERROR;