Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 19 for releaseBuffer (0.3 sec)

  1. src/test/java/jcifs/smb1/smb1/BufferCacheSecurityTest.java

            // When/Then - Should handle invalid buffers gracefully
            assertDoesNotThrow(() -> {
                BufferCache.releaseBuffer(nullBuffer); // Should ignore null
                BufferCache.releaseBuffer(wrongSizeBuffer); // Should ignore wrong size
                BufferCache.releaseBuffer(correctBuffer); // Should accept correct size
            });
        }
    
        /**
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sun Aug 31 08:00:57 UTC 2025
    - 9.6K bytes
    - Viewed (0)
  2. src/test/java/jcifs/smb/BufferCacheImplTest.java

            byte[] a = new byte[1];
            byte[] c = new byte[2];
            byte[] d = new byte[4];
    
            impl.releaseBuffer(a); // goes to slot 0
            impl.releaseBuffer(c); // goes to slot 1
            impl.releaseBuffer(d); // dropped (cache full)
    
            byte[] first = impl.getBuffer(); // should return slot 0 -> a
            byte[] second = impl.getBuffer(); // then slot 1 -> c
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Thu Aug 14 05:31:44 UTC 2025
    - 7.5K bytes
    - Viewed (0)
  3. src/test/java/jcifs/BufferCacheTest.java

        }
    
        @Test
        @DisplayName("releaseBuffer should accept byte arrays gracefully")
        void testReleaseBufferContract() {
            // Given
            byte[] buffer = new byte[1024];
            doNothing().when(mockBufferCache).releaseBuffer(buffer);
    
            // When & Then
            assertDoesNotThrow(() -> {
                mockBufferCache.releaseBuffer(buffer);
            }, "releaseBuffer should handle valid buffers");
        }
    
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Thu Aug 14 05:31:44 UTC 2025
    - 4.3K bytes
    - Viewed (0)
  4. src/main/java/jcifs/smb/BufferCacheImpl.java

                    }
                }
                return new byte[this.bufferSize];
            }
        }
    
        /**
         * {@inheritDoc}
         *
         * @see jcifs.BufferCache#releaseBuffer(byte[])
         */
        @Override
        public void releaseBuffer(final byte[] buf) {
            if (buf == null) {
                return;
            }
            // better safe than sorry: prevent leaks if there is some out of bound access
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 16 01:32:48 UTC 2025
    - 3.2K bytes
    - Viewed (0)
  5. src/test/java/jcifs/internal/smb1/trans/SmbComTransactionTest.java

            buffer[0] = 0x42;
    
            transaction.setBuffer(buffer);
    
            byte[] released = transaction.releaseBuffer();
            assertSame(buffer, released);
            assertEquals(0x42, released[0]);
    
            // After release, getting buffer again should return null
            assertNull(transaction.releaseBuffer());
        }
    
        @Test
        @DisplayName("Test subCommand getter and setter")
        void testSubCommand() {
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Thu Aug 14 05:31:44 UTC 2025
    - 10.7K bytes
    - Viewed (0)
  6. src/test/java/jcifs/internal/smb1/trans2/Trans2SetFileInformationResponseTest.java

            byte[] testBuffer = new byte[1024];
            response.setBuffer(testBuffer);
    
            byte[] releasedBuffer = response.releaseBuffer();
            assertSame(testBuffer, releasedBuffer);
    
            // After release, the buffer should be null
            assertNull(response.releaseBuffer());
        }
    
        @Test
        @DisplayName("Test hasMoreElements inherited behavior")
        void testHasMoreElements() {
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Thu Aug 14 05:31:44 UTC 2025
    - 15.9K bytes
    - Viewed (0)
  7. src/test/java/jcifs/internal/smb1/trans/SmbComTransactionResponseTest.java

            response.setBuffer(buffer);
    
            byte[] released = response.releaseBuffer();
            assertSame(buffer, released);
            assertEquals(0x42, released[0]);
            assertEquals(0x43, released[1]);
    
            // After release, getting buffer again should return null
            assertNull(response.releaseBuffer());
        }
    
        @Test
        @DisplayName("Test subCommand getter and setter")
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Thu Aug 14 05:31:44 UTC 2025
    - 13.4K bytes
    - Viewed (0)
  8. src/main/java/jcifs/BufferCache.java

         */
        byte[] getBuffer();
    
        /**
         * Return a buffer to the cache
         *
         * @param buf the buffer to return to the cache for reuse
         */
        void releaseBuffer(byte[] buf);
    
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 16 01:32:48 UTC 2025
    - 1.3K bytes
    - Viewed (0)
  9. src/main/java/jcifs/dcerpc/DcerpcHandle.java

                    msgBuf = new NdrBuffer(inB, 0);
                }
                msg.decode(msgBuf);
            } finally {
                this.transportContext.getBufferCache().releaseBuffer(inB);
                this.transportContext.getBufferCache().releaseBuffer(out);
            }
    
            DcerpcException de = msg.getResult();
            if (de != null) {
                throw de;
            }
        }
    
        /**
         * @param msg
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sat Aug 16 01:32:48 UTC 2025
    - 15.9K bytes
    - Viewed (0)
  10. src/test/java/jcifs/smb/CriticalPerformanceTest.java

                            // Test release performance
                            long releaseStart = System.nanoTime();
                            BufferCache.releaseBuffer(buffer);
                            long releaseEnd = System.nanoTime();
                            totalReleaseTime.addAndGet(releaseEnd - releaseStart);
                            releases.incrementAndGet();
                        }
    Registered: Sun Sep 07 00:10:21 UTC 2025
    - Last Modified: Sun Aug 31 08:00:57 UTC 2025
    - 15.3K bytes
    - Viewed (0)
Back to top