File ortp-0.20.0-bz#1005255-unsafe-shared-memory.patch of Package ortp
diff --git a/src/port.c b/src/port.c
index 4dd779c..1157fce 100644
--- a/src/port.c
+++ b/src/port.c
@@ -482,7 +482,8 @@ int ortp_client_pipe_close(ortp_socket_t sock){
void *ortp_shm_open(unsigned int keyid, int size, int create){
key_t key=keyid;
void *mem;
- int fd=shmget(key,size,create ? (IPC_CREAT | 0666) : 0666);
+ int perms=S_IRUSR|S_IWUSR;
+ int fd=shmget(key,size,create ? (IPC_CREAT | perms ) : perms);
if (fd==-1){
printf("shmget failed: %s\n",strerror(errno));
return NULL;