AuUnlock.c revision 313a12fd
127702724Smrg/* 227702724Smrg 327702724SmrgCopyright 1988, 1998 The Open Group 427702724Smrg 527702724SmrgPermission to use, copy, modify, distribute, and sell this software and its 627702724Smrgdocumentation for any purpose is hereby granted without fee, provided that 727702724Smrgthe above copyright notice appear in all copies and that both that 827702724Smrgcopyright notice and this permission notice appear in supporting 927702724Smrgdocumentation. 1027702724Smrg 1127702724SmrgThe above copyright notice and this permission notice shall be included in 1227702724Smrgall copies or substantial portions of the Software. 1327702724Smrg 1427702724SmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1527702724SmrgIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1627702724SmrgFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1727702724SmrgOPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 1827702724SmrgAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 1927702724SmrgCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 2027702724Smrg 2127702724SmrgExcept as contained in this notice, the name of The Open Group shall not be 2227702724Smrgused in advertising or otherwise to promote the sale, use or other dealings 2327702724Smrgin this Software without prior written authorization from The Open Group. 2427702724Smrg 2527702724Smrg*/ 2627702724Smrg 2727702724Smrg#ifdef HAVE_CONFIG_H 2827702724Smrg#include <config.h> 2927702724Smrg#endif 3027702724Smrg#include <X11/Xauth.h> 3127702724Smrg#include <X11/Xos.h> 3227702724Smrg 3327702724Smrgint 3427702724SmrgXauUnlockAuth ( 3527702724Smrg_Xconst char *file_name) 3627702724Smrg{ 3727702724Smrg#ifndef WIN32 3827702724Smrg char creat_name[1025]; 3927702724Smrg#endif 4027702724Smrg char link_name[1025]; 4127702724Smrg 4227702724Smrg if (strlen (file_name) > 1022) 4327702724Smrg return 0; 4427702724Smrg#ifndef WIN32 45313a12fdSmrg snprintf (creat_name, sizeof(creat_name), "%s-c", file_name); 4627702724Smrg#endif 47313a12fdSmrg snprintf (link_name, sizeof(link_name), "%s-l", file_name); 4827702724Smrg /* 4927702724Smrg * I think this is the correct order 5027702724Smrg */ 5127702724Smrg#ifndef WIN32 52313a12fdSmrg (void) remove (creat_name); 5327702724Smrg#endif 54313a12fdSmrg (void) remove (link_name); 5527702724Smrg 5627702724Smrg return 1; 5727702724Smrg} 58