You can't use strcpy() to copy two strings if they overlap.  You must use memmove(), or you trash the heap, causing very difficult to debug memory problems. :)  Note, when we memmove(), we need to copy strlen(src) + 1 bytes, so we copy the NULL as well.
You can't use strcpy() to copy two strings if they overlap.  You must
use memmove(), or you trash the heap, causing very difficult to debug
memory problems. :)  Note, when we memmove(), we need to copy
strlen(src) + 1 bytes, so we copy the NULL as well.

djw8605/htcondor,zhangzhehust/htcondor,mambelli/osg-bosco-marco,zhangzhehust/htcondor,djw8605/condor,bbockelm/condor-network-accounting,djw8605/condor,neurodebian/htcondor,zhangzhehust/htcondor,htcondor/htcondor,htcondor/htcondor,clalancette/condor-dcloud,bbockelm/condor-network-accounting,mambelli/osg-bosco-marco,djw8605/condor,djw8605/htcondor,zhangzhehust/htcondor,bbockelm/condor-network-accounting,htcondor/htcondor,mambelli/osg-bosco-marco,neurodebian/htcondor,mambelli/osg-bosco-marco,djw8605/htcondor,htcondor/htcondor,djw8605/condor,clalancette/condor-dcloud,neurodebian/htcondor,djw8605/condor,mambelli/osg-bosco-marco,djw8605/condor,htcondor/htcondor,mambelli/osg-bosco-marco,bbockelm/condor-network-accounting,neurodebian/htcondor,clalancette/condor-dcloud,neurodebian/htcondor,bbockelm/condor-network-accounting,mambelli/osg-bosco-marco,djw8605/htcondor,clalancette/condor-dcloud,djw8605/htcondor,htcondor/htcondor,bbockelm/condor-network-accounting,neurodebian/htcondor,djw8605/condor,clalancette/condor-dcloud,bbockelm/condor-network-accounting,zhangzhehust/htcondor,mambelli/osg-bosco-marco,djw8605/htcondor,neurodebian/htcondor,djw8605/htcondor,djw8605/htcondor,neurodebian/htcondor,neurodebian/htcondor,clalancette/condor-dcloud,htcondor/htcondor,djw8605/htcondor,zhangzhehust/htcondor,zhangzhehust/htcondor,htcondor/htcondor,bbockelm/condor-network-accounting,djw8605/condor,zhangzhehust/htcondor,zhangzhehust/htcondor,clalancette/condor-dcloud